三、SELECT 数据查询
1、查询某个表中全部信息
SELECT * FROM 表名;(*表示所有的)
2、查询不重复数据
SELECT DISTINCT 字段 列别名 FROM 表名;
3、定制显示查询结果-(按所选字段升序)
SELECT * FROM 表名 [WHERE 条件表达式] ORDER BY 字段;
4、定制显示查询结果-(按所选字段降序)
SELECT * FROM 表名 [WHERE 条件表达式] ORDER BY 字段 DESC;
5、定制显示查询结果-(进行升降序排列时,如果有多个字段需要排序,则用逗号链接)
SELECT * FROM 表名 [WHERE 条件表达式] ORDER BY 字段1 DESC,字段2;
6、定制显示查询结果-(查询n到第m个结果,加在最后)
LIMIT a,b
(a--返回行的偏移量,从0开始)
(b--返回记录行的最大数数目)
7、模糊查询
(注意!不能出=,=表示精确查询)
LIKE要和‘%’连用,‘%’通配符 可以匹配多个任意字符)
(‘_’下划线(通配符)表示匹配仅匹配任意一个字符)
查询名字带有刘姓的结果。
SELECT * FROM 表名 WHERE name LIKE'刘%';
查询名字带有大字的结果。
SELECT * FROM 表名 WHERE name LIKE'%大%';
查询名字长度为2的刘姓结果
SELECT * FROM 表名 WHERE name LIKE '刘_'
8、BETWEEN....AND运算符
BETWEEN A AND B;
(值介于A和B之间)(常用于计算出生年月)
例:SELECT * FROM 表名 WHERE 字段名 BETWEEN '2002-05-20' AND '2021-12-14';
(查询2002年5月20日至2021年12月15日)
9、IN运算符--判断一个值是否在一个指定的数据集合里
例:查询到达城市名为沈阳或北京的航班信息
SELECT * FROM 表名 WHERE 字段名 IN('沈阳','北京');