DQL语句 (Data Query language)
数据查询语言,用来查询数据库中表的记录
基础查询:
查询多个字段: select 字段1, 字段2, 字段3, ... from 表名;
查询全字段: select * from 表名;
设置别名: select 字段1[as 别名1], 字段2[as 别名2] ... from 表名;
去除重复记录: select distinct 字段列表 from 表名;
条件查询:
查询语法: select 字段列表 from 表名 where 条件列表;
查询条件:
> | 大于 |
≥ | 大于等于 |
< | 小于 |
≤ | 小于等于 |
= | 等于 |
<> 或 != | 不等于 |
between ... and ... | 在某个范围内( between 后最小值, and后最大值) |
in(...) | 在in后括号中的值(列表中的值), 多选一 |
like 占位符 | 模糊匹配( _ 匹配单个字符, %匹配任意个字符) |
is null | 为null |
and 或 && | 并且(多个条件同时成立) |
or 或 || | 或者(多个条件任意一个成立) |
nor 或 ! | 非, 不是 |
like占位符翻译为'像'会很好理解,如查询姓名三个字的员工,语句为:
select * from 表名 where name like '_ _ _';
查询id最后一位是'x'的员工,语句为:
select * from 表名 where id like '%x";
聚合函数:
查询语法: select 聚合函数(字段列表) from 表名;
聚合函数包括: count, max, min ,avg ,sum