sql中包含怎么表示出来的-SQL

admin1年前 (2024-06-05)基础运维知识247
点击下载TXT

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 表:

| 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 |
登录后复制

相关文章

mysql设置外键怎么写-mysql教程

如何设置 MySQL 外键 在 MySQL 中设置外键可以确保数据完整性,它强制执行父子表之间的引用关系。 语法 ALTER TABLE 子表 ADD FOREIGN KEY (子表列) REFER...

sql怎么替换字段里面某一个符号-SQL

SQL 中替换字段中特定符号 在 SQL 中,可以使用 REPLACE() 函数轻松替换字段中特定符号。该函数的语法如下: REPLACE(string, from_string, to_strin...

oracle日志文件怎么看-Oracle

如何阅读 Oracle 日志文件 Oracle 日志文件包含有关数据库活动的信息,对于故障排除和性能优化至关重要。以下是阅读 Oracle 日志文件的步骤: 1. 确定日志文件位置 日志文件位于 O...

mysql约束怎么使用-mysql教程

MySQL 约束使用指南 什么是约束 约束是在 MySQL 数据库表中强制执行数据完整性和一致性的规则。 类型 MySQL 中有不同类型的约束,包括: 非空约束(NOT NULL):确保列不包含空值...

mysql怎么使用权限验证-mysql教程

MySQL 权限验证 如何使用 MySQL 权限验证? 要使用 MySQL 权限验证,需要执行以下步骤: 创建 MySQL 用户:使用 CREATE USER 语句创建新用户。 授予权限:使用...

sql时间怎么比较-SQL

SQL 中比较时间的两种方法 在 SQL 中,比较时间可以使用以下两种方法: 1. 直接比较 直接比较是最简单的方法,它将两个时间值直接比较。如果两个值相等,则返回 true,否则返回 false。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。