摘要:
表的创建 CREATE TABLE 表名( 字段名1 数据类型, 字段名2 数据类型, ... 字段名 数据类型 ); 表名 以 t_ 或 tbl_ 开始,可读性强 MySQL中常见的数据类型 varchar 变长字符串,根据实际数据长度动态分配空间,节省空间,但效率较低,需给出长度 阅读全文
posted @ 2023-01-07 16:29
LaViez
阅读(112)
评论(0)
推荐(0)
摘要:
LIMIT 显示部分结果 **作用:**将查询结果集的一部分取出,通常使用在分页查询中 -- 百度默认分页:一页显示10条记录 用法: 1 LIMIT (start_index = 0) length 2 LIMIT start_index, length LIMIT 在 ORDER BY 后执行 阅读全文
posted @ 2023-01-07 15:43
LaViez
阅读(79)
评论(0)
推荐(0)
摘要:
UNION 合并查询结果集 例子:查询工作岗位是 MANAGER 和 SALESMAN 的员工 SELECT ename,job FROM emp where job = 'manager' or job = 'salesman'; SELECT ename,job FROM emp where j 阅读全文
posted @ 2023-01-07 15:23
LaViez
阅读(75)
评论(0)
推荐(0)
摘要:
子查询 可以在哪里使用子查询? SELECT .. (SELECT) .. FROM .. (SELECT) .. WHERE .. (SELECT) .. WHERE 子句中的子查询 例子:找出比最低工资高的员工姓名和工资 WHERE 子句中不能使用分组函数 MIN() 因此,1 查询最低工资 S 阅读全文
posted @ 2023-01-07 15:14
LaViez
阅读(30)
评论(0)
推荐(0)
摘要:
多表连接 语法: 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)

浙公网安备 33010602011771号