mysql ---where / in / not in

博客主要介绍了MySQL中使用Where子句设置限定条件的方法,如通过年龄范围、毕业院校集合等筛选数据,还展示了BETWEEN...AND...的使用。同时详细讲解了集合操作,包括IN和NOT IN运算符在WHERE表达式中的运用及区别,并给出了相应的SQL示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#限定条件,使用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)

在SQL中,whereNotIn是一个关键词,用于排除某些值。它的语法是在WHERE子句中使用NOT IN运算符,后面跟着一个值列表。WHERE NOT IN的作用是返回不符合指定值列表的结果。例如,可以使用whereNotIn来排除某些主键ID。 举个例子,假设有一个名为student的表,其中有一个列名为id。如果我们想要排除id为1、2、3的记录,可以使用以下查询语句:SELECT * FROM student WHERE id NOT IN (1, 2, 3)。这将返回一个不包含id为1、2、3的记录的结果集。 总之,whereNotIn是一种用于在SQL查询中排除特定值的方法。它可以帮助我们筛选出需要的数据并排除不需要的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [mysql ---where / in / not in](https://blog.youkuaiyun.com/weixin_44812034/article/details/89763468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [MySql如何使用not in实现优化](https://download.youkuaiyun.com/download/weixin_38723242/13683695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值