DQL数据查询操作
SELECT
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段
HAVING
分组后条件
ORDER BY
排序字段
LIMIT
分页限定
1、查询多个字段
SELECT 字段列表 FROM 表名;
SELECT * FROM 表名; --查询所有数据
2、去除重复记录
SELECT DISTINCT 字段列表 FROM 表名;
3、起别名
AS:AS也可以省略
条件查询语法
SELECT 字段列表 FROM 表名 WHERE 条件列表;
符号 | 功能 |
---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
= | 等于 |
<>或!= | 不等于 |
BETWEEN ... AND ... | 在某个范围内(都包含) |
IN(...) | 多选一 |
LIKE 占位符 | 模糊查询 _单个任意字符 %多个任意字符 |
IS NULL | 是NULL |
IS NOT NULL | 不是NULL |
AND或&& | 并且 |
OR或|| | 或者 |
NOT或! | 非,不是 |
- 分组查询(GROUP BY)
- 排序查询(ORDER BY)
排序查询语法
SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1 [排序方式1],排序字段名2 [排序方式2]……;
ASC:升序排列(默认)
desc:降序排列
注意:如果有多个排序条件,当前边的条件一样时,才会根据第二条件进行排序