SQL 服务器 |在条件
IN 条件是 SELECT、INSERT、UPDATE 或 DELETE 语句中多个 OR 条件的替代。 IN运算符允许针对表达式测试多个值,从而减少对每个测试值使用多个 OR 条件。
句法:
expression IN (value1, value2, .... value_n);
在哪里
1.表达式:要测试的值/属性。
2. value1, value2, .. value_n :要针对表达式测试的值。
例子:
创建表 GEEKS_6
将值插入表 GEEKS_6:
GEEKS_6 内容:
使用“或”选择多个值。必须使用多个 OR 来检查表达式。
可以使用“IN”回答相同的查询,这减少了必须编写条件的次数,并且所有测试值都出现在一个地方。
查询:
示例 2:对两个表使用“IN”>创建表 GEEKS_7:
将值插入表 GEEKS_7:
GEEKS_7 内容:
查询:使用“IN”从两个表中查找共同元素
解释:
将首先执行内部查询,并选择 Table Geeks_7 的“名称”列中的所有值。然后外部查询将开始执行,它将使用内部查询值过滤掉匹配值。