sql学习
文章平均质量分 68
云栖松子糖
这个作者很懒,什么都没留下…
展开
-
6.连接查询
进阶6:连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘积现象:表1有m行,表2有n行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 连接条件分类: 按年代分类: sql92标准:仅仅支持内连接(mysql中) sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接(mysql中) 按功能分类: 内连接: 等值连接原创 2021-01-19 16:06:08 · 141 阅读 · 0 评论 -
5.分组查询
进阶5:分组查询 语法: SELECT 分组函数,列(要求出现在group by的后面) FROM 表 [WHERE] GROUP BY 分组的列表 [ORDER BY] 注意: 查询列表必须特殊,要求是分组函数和group by后出现的的字段 特点: 1.分组查询中的筛选条件分为两类 关键字 数据源 分组前筛选 WHERE 原始表 分组后筛选 HAVING 分组后的结果集原创 2021-01-18 19:06:10 · 147 阅读 · 0 评论 -
4.常见函数
进阶4:常见函数 概念: 好处:1、隐藏了实现细节 2、提高代码的重用性 调用:SELECT 函数名(实参列表) 特点: ① 叫什么(函数名) ② 干什么(函数功能) 分类: 1.单行函数 如 concat、length、ifnull等 2、分组函数 功能:做统计使用,又称为统计函数、聚合函数、组函数 单行函数分为: 字符函数 数学函数 日期函数 其他函数【补充】 流程控制函数【补充】 一、字符函数 1.大小写操作函数: lower:将字符串转换成小写 upper:将字符串转换成大写 SELECT L原创 2021-01-16 21:59:59 · 303 阅读 · 0 评论 -
2&3.条件查询和排序查询
进阶2:条件查询 语法: SELECT 查询列表 FROM 表名 WHERE 筛选条件; 分类: 一、按条件表达式筛选 条件运算符:> < = <> <= >= 二、按逻辑表达式筛选 逻辑运算符:and,or,not 作用:用来连接条件表达式 三、模糊查询 1.like 特点: ①一般和通配符搭配使用 通配符: % 任意多个字符,包含0个字符 _ 任意单个字符。 案例3:查询员工名中第二个字符为_的员工名 SELECT last_name FROM employees原创 2021-01-15 22:41:07 · 197 阅读 · 0 评论 -
1.基础查询
进阶1:基础查询 语法: SELECT 查询列表 FROM 表名; 特点: 1.查询列表可以是:表中的字段、常量值、四则运算表达式、函数 2.查询的结果是一个虚拟的表格 #1.查询表中的单个字段 SELECT last_name FROM employees; #2.查询表中的多个字段 SELECT last_name,salary,email FROM employees; #3.查询表中所有字段 SELECT * FROM employees; 查询时的细节注意补充 在做查询时,正常来讲需要先打原创 2021-01-14 23:48:18 · 120 阅读 · 0 评论