上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: 多表连接 语法: SELECT ... FROM A (INNER) JOIN B ON A-B连接条件 (RIGHT) JOIN C ON A-C连接条件 (LEFT) JOIN D ON A-D连接条件 例子:找出每个员工的部门名称、工资等级以及上级领导,要求显示员工名、领导名、部门名、薪资、薪 阅读全文
posted @ 2023-01-07 14:53 LaViez 阅读(20) 评论(0) 推荐(0)
摘要: 外连接 表A 与 表B 进行连接查询 **内连接 INNER JOIN:**查询出匹配条件的记录 A B 表没有主次关系 => 平等连接 **右外连接 RIGHT JOIN:**查询出匹配条件的记录 + 表B中不匹配条件的记录 => 表B为主表 **左外连接 LEFT JOIN:**查询出匹配条件的 阅读全文
posted @ 2023-01-07 14:40 LaViez 阅读(38) 评论(0) 推荐(0)
摘要: 内连接 - 自连接 将一张表看作两张表 例子:查询员工的上级领导,要求显示员工名和对应的领导名 SELECT a.ename AS 员工, b.ename As 领导 FROM emp a INNER JOIN emp b ON a.mgr = b.empno; 阅读全文
posted @ 2023-01-07 14:22 LaViez 阅读(23) 评论(0) 推荐(0)
摘要: 内连接 - 等值连接 例子:查询每个员工所在部门名称,显示员工名和部门名 SELECT e.ename, d.dname FROM emp e INNER JOIN dept d ON e.deptno = d.deptno; //WHERE ... SQL99 连接条件与筛选分离,连接条件独立,逻 阅读全文
posted @ 2023-01-07 14:15 LaViez 阅读(76) 评论(0) 推荐(0)
摘要: DISTINCT - 去重 查询结果去除重复记录,原表数据不修改 SELECT DISTINCT job FROM emp; DISTINCT 只能出现在所有字段的最前方,如果使用在两字段间,则字段的记录数量相互矛盾 DISTINCT 出现在两个或多个字段前,表示这些字段联合起来去重,只有每个字段都 阅读全文
posted @ 2023-01-07 11:16 LaViez 阅读(229) 评论(0) 推荐(0)
摘要: 单表查询总结 语句顺序 SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ... 执行顺序 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY FROM从某张表 阅读全文
posted @ 2023-01-07 10:40 LaViez 阅读(46) 评论(0) 推荐(0)
摘要: 分组查询 为什么需要分组查询? 在实际应用中,可能需要先进行分组,再对每一组数据进行操作 什么是分组查询? SELECT ... FROM ... WHERE ... GROUP BY ... ORDER BY ... 以上关键字顺序不能随意变换 ★★★执行顺序:FROM > WHERE > GRO 阅读全文
posted @ 2023-01-07 10:24 LaViez 阅读(93) 评论(0) 推荐(0)
摘要: 分组函数 又称多行处理函数 特点:输入多行,输出一行 共5个:count 计数、sum 求和、avg 平均值、max 最大值、min 最小值 多行处理函数在使用时必须先进行分组,然后才能使用 如果不对数据进行分组,整张表默认为一组 自动忽略null,不需要提前对null进行处理 分组不能直接使用在W 阅读全文
posted @ 2023-01-06 16:45 LaViez 阅读(40) 评论(0) 推荐(0)
摘要: 数据处理函数 又被称为单行处理函数 特点:一个输入对应一个输出,相应的多行处理函数:多个输入(处理多条记录)一个输出 常见函数: lower 转换为小写 upper转换为大写 SELECT LOWER(ename) FROM emp; //在字段上直接使用 SELECT UPPER(ename) F 阅读全文
posted @ 2023-01-06 16:27 LaViez 阅读(46) 评论(0) 推荐(0)
摘要: DQL 简单查询 查询一个字段 SELECT 字段名 FROM 表名; select 和 from 都是关键字,字段名和表名是标识符 查询两个或多个字段 使用逗号 "," 隔开 SELECT deptno,dname FROM dept; 查询所有字段 写上所有字段,用逗号隔开 写上 * ,表示全部 阅读全文
posted @ 2023-01-06 14:59 LaViez 阅读(32) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页