MySQL常用的关键字查询用法

1.带IN关键字的查询

IN 关键字用于判断某个字段的值是否在指定的集合中,如果在集合中则满足条件,把改字段查询出来

SELECT * | 字段名1 | 字段名2
FROM 表名 
where 字段名 [NOT] IN(元素1,元素2)
select * from student where stuID IN(1,2)

2.带BETTEEN ADN 关键字的查询

BETWEEN ADN 用于判断某个字段的值是否在指定的范围之内,如果字段的值在指定的范围内,则满足条件

SELECT * | 字段名1 | 字段名2
FROM 表名 
WHERE 字段名 [NOT] BETWEEN 值1 AND 值2
select * from student WHERE stuID BETWEEN 1 and  3

3.空值查询

在数据表中,某些列的值可能为空(NULL), 空值不同于0,也不同于空字符串.在MYSQL中,使用is null 来判断字段的值是否为空

SELECT * | 字段名1 | 字段名2
FROM 表名 
WHERE 字段名 IS [NOT] NULL
SELECT * FROM student WHERE stuName IS NOT NULL

4.带DISTINCT 关键字的查询

把查询的数据去掉重复的值

SELECT DISTINCT 字段名
FROM 表名 
SELECT DISTINCT stuGender FROM student

5.带LIKE 关键字的查询

对某些字符串进行模糊搜索的查询

SELECT * | 字段名1 | 字段名2
FROM 表名 
WHERE 字段名  [NOT] LIKE '匹配字符串'

 5.1 百分号(%)通配符

匹配任意长度的字符串,包括空字符串.

形式有:  s% , %s% , %s

SELECT *  FROM student WHERE stuName LIKE '小%'

5.2 下划线(_)通配符

下划线通配符,只匹配单个字符

SELECT *  FROM student WHERE stuName LIKE '小__'

6.带AND关键字的多条件查询

为了使查询结果更精确,可以使用多个查询条件

SELECT * | 字段名1 | 字段名2
FROM 表名 
WHERE 表达式1 AND 表达式2 

7.带有OR关键字的多条件查询

使用OR关键字连接多个查询条件

SELECT * | 字段名1 | 字段名2
FROM 表名 
WHERE 表达式1 OR表达式2 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值