Mysql 条件查询(like、between、and、in······)

目录

Mysql 条件查询

示例

一、比较运算和逻辑运算符符

二、范围运算符

三、列表运算符

四、模糊匹配符

五、空值判断符


Mysql 条件查询

  • Mysql 条件查询即where子句后跟条件

运算符:

格式:

select 字段 from 表名 where 条件;

示例

使用下表为例:

 

一、比较运算和逻辑运算符符

示例1:查询年龄大于20,并且小于30的信息(下述三种都可以,结果一样)

SELECT * FROM student WHERE age >= 20 && age <=30;
SELECT * FROM student WHERE age >= 20 AND age <=30;
SELECT * FROM student WHERE age BETWEEN 20 AND 30;

示例2:查询年龄22岁,18岁 ,25岁的信息(下述两种方法结果相同)

SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25;
SELECT * FROM student WHERE age IN (22,18,25) ;

二、范围运算符

示例3:查询数学成绩在20到80之间的学生

三、列表运算符

示例4:查询地址属于杭州或香港的学生

四、模糊匹配符

示例4:like运算符模糊查询

配合like使用的占位符:

  • _:单个任意字符
  • %:多个任意字符
-- 查询姓马的有哪些? like
SELECT * FROM student WHERE NAME LIKE '马%';

-- 查询姓名第二个字是化的人
SELECT*FROM student WHERE NAME LIKE '_化%';

-- 查询姓名是3个字的人
SELECT * FROM student WHERE NAME LIKE '___';

-- 查询姓名中包含马的人
SELECT * FROM student WHERE NAME LIKE '%马%';

五、空值判断符

示例5:查询英语成绩为NULL的信息

SELECT * FROM student WHERE english = NULL; -- 不对的。null值不能使用= (!=) 判断
SELECT * FROM student WHERE english IS NULL; 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

healthLau

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值