mysql ---where / in / not in

#限定条件,使用Where子句
SELECT * FROM student WHERE sage >= 23;

SELECT * FROM student WHERE sage between 23 AND 26;

SELECT * FROM studentinfo WHERE sgraduate IN (‘交大’,‘电大’);

SELECT * FROM grade_copy WHERE sgrade IS NULL;

SELECT * FROM grade_copy WHERE sgrade = NULL; # 注意与上面的对比

#、BETWEEN … and …在什么区间内,等于与 age >=50 and age <=70
select * from student where age BETWEEN 50 and 70
#2 集合操作
匹配多个值

IN 运算符用于 WHERE 表达式中,以列表项的形式支持多个选择,语法如下:
WHERE column IN (value1,value2,…)
WHERE column NOT IN (value1,value2,…)
当 IN 前面加上 NOT 运算符时,表示与 IN 相反的意思,即不在这些列表项内选择。

in:列名和多个值进行匹配 ,匹配到相同值所在的行显示出来
– not in :用列名和多个值进行匹配,匹配到不相同的值所在的行显示出来

select 列a…from 表 where 条件1=值1 or 条件1=值2 or 条件1 = 值3
IN:
select 例a…from 表 where 条件 IN(值1,值2,值3);
select name from student where id IN (1,2,3);
NOT IN:
select 列a…from 表 where 条件 not inz(值1,值2,值3)
select name from student where id not in (1,2,3)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值