![805bc4725fe377e2b23bb16d896044e9.png](https://i-blog.csdnimg.cn/blog_migrate/1418feb06681db2dcdfe6d8c257d217d.png)
一、基础查询:
语法:
SELECT 查询列表
FROM 表名;
特点:
1、查询列表可以实表中的字段、常量值、表达式、函数;
2、查询的结果是一个虚拟价格;
![3e32a6f513087e9c2554f8a9da76e7fc.png](https://i-blog.csdnimg.cn/blog_migrate/d057ed173a82ebbd274df98262b05080.jpeg)
二、条件查询
语法:
SELECT
查询列表 ③最后一步执行
FROM
表名 ①第一步执行
WHERE
筛选条件; ②第二步执行
![0242b6b599cc6227623d964c955909d6.png](https://i-blog.csdnimg.cn/blog_migrate/ac587ee17c65726a88597c06347e88d6.jpeg)
分类:
1、按条件表达式筛选
简单条件运算符:> < = != <> >= <=
2、按逻辑表达式筛选
逻辑运算符:and or not
and:两个条件都为true,结果为true,反之为false
or:只要有一个条件为true,结果为true,反之为false
not:如果连接的条件本身为false,结果为true,反之为false
3、模糊查询
- LIKE
特点:一般和通配符搭配使用
通配符:
% -- 任意多个字符,包含0个字符
_ -- 任意单个字符
![451cc8bc5ca118dd149a484bf65a8fcf.png](https://i-blog.csdnimg.cn/blog_migrate/7acbc5c140e857b4cb44a368a7a1cd2d.jpeg)
- BETWEEN AND
①使用between AND可以提高语句简洁度
②包含临界值
③两个临界值不能调换顺序
- IN
含义:判断某字段的值是否属于IN列表中的一项
特点:
①使用 IN 提高语句简洁度
②IN 列表的值类型必须统一或兼容
③IN 不支持通配符的使用
- IS NULL
仅仅可以判断NULL值,可读性较高,建议使用