mysql基础——增删改查语法(二)

三、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('沈阳','北京');

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值