目录
IN
用于指定某个字段的值在一个预定义的列表中。
SELECT * FROM users WHERE age IN (20, 25, 30);
查询返回 age 字段 是20、25 、30 的用户记录。
NOT
用于对条件进行否定。 查询将返回与指定 条件相反 的结果。
SELECT * FROM users WHERE age NOT IN (20, 25, 30);
查询返回 age 字段 不是20、25、30 的用户记录。
AND
用于将多个条件组合起来,同时满足所有条件 的记录将被返回。
SELECT * FROM users WHERE age > 20 AND gender = 'Male';
查询返回 age 字段 大于20 且 gender字段为"Male" 的用户记录。
OR
用于将多个条件组合起来,只要 满足其中任何一个条件 的记录将被返回。
SELECT * FROM users WHERE age < 20 OR age > 30;
查询返回 age 字段 小于20 或 大于30 的用户记录。
注意事项:
- "in"必须与圆括号一起使用,并且列表中的每个值必须用逗号分隔。
- "not"用于否定条件,表示不满足指定条件的行。
- "and"和"or"用于组合多个条件,可以将多个条件连接在一起。
使用场景:
- "in" 关键字常用于在一个列中匹配多个值时。
- "not" 关键字常用于排除指定条件的行。
- "and" 关键字常用于需要同时满足多个条件的查询。
- "or" 关键字常用于需要至少满足一个条件的查询。