SQL 中包含操作符 IN 和 NOT IN 用来检查一个值是否属于指定值列表。IN 操作符检查值是否存在列表中,如果存在则为真;NOT IN 操作符检查值是否不存在列表中,如果不存在则为真。

SQL 中的包含操作:IN 和 NOT IN
SQL 中的包含操作用于检查一个值是否属于一组值。它使用两个操作符:IN 和 NOT IN。
IN 操作符
IN 操作符检查指定的值是否出现在括号内列出的值列表中。如果值存在于列表中,则该条件为真;否则为假。语法如下:
SELECT * FROM table_name WHERE column_name IN (value1, value2, ..., valueN);
NOT IN 操作符
NOT IN 操作符与 IN 操作符相反。它检查指定的值是否不出现在括号内列出的值列表中。如果值不存在于列表中,则该条件为真;否则为假。语法如下:
SELECT * FROM table_name WHERE column_name NOT IN (value1, value2, ..., valueN);
使用示例
考虑一个包含以下数据的 student 表:
系统包含模块:1、卖场系统适用客户:实体卖场,可以分类管理,每个分类设置一个客服,客服可以使用手机管理分类商品2、万能表单用户可以自定义表单字段,收集各样信息,并可以导出Excel3、第三方接口方便用户自己开发,目前仅支持text格式4、留言板可以显示用户的头像和昵称5、场景二维码这是高级接口的使用,方便统计用户来源6、一键分享一个仿微信公众号详情界面,可以分享到朋友圈7、婚纱摄影一个相册+店面展
0
| id | name | age | |---|---|---| | 1 | John | 20 | | 2 | Mary | 21 | | 3 | Bob | 19 | | 4 | Alice | 22 |
使用 IN 操作符
以下查询查找所有年龄在 20 至 22 岁之间的学生:
SELECT * FROM student WHERE age IN (20, 21, 22);
结果:
| id | name | age | |---|---|---| | 1 | John | 20 | | 2 | Mary | 21 | | 4 | Alice | 22 |
使用 NOT IN 操作符
以下查询查找所有年龄不在 20 至 22 岁之间的学生:
SELECT * FROM student WHERE age NOT IN (20, 21, 22);
结果:
| id | name | age | |---|---|---| | 3 | Bob | 19 |
以上就是sql中包含怎么表示出来的的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号