1. AND 运算符:
AND 运算符用于指定多个条件,要求所有条件都必须为真,才会返回结果。
SELECT 列1, 列2 FROM 表名 WHERE 条件1 AND 条件2;
例如:
SELECT * FROM students WHERE age > 18 AND grade = 'A';
上述查询将返回年龄大于 18 并且成绩为 'A' 的学生记录。
2. OR 运算符:
OR 运算符用于指定多个条件,只要其中一个条件为真,就会返回结果。
SELECT 列1, 列2 FROM 表名 WHERE 条件1 OR 条件2;
例如:
SELECT * FROM students WHERE age > 18 OR grade = 'A';
上述查询将返回年龄大于 18 或者成绩为 'A' 的学生记录。
3. NOT 运算符:
NOT 运算符用于对条件进行取反,即如果条件为真,则 NOT 使其为假,如果条件为假,则 NOT 使其为真。
SELECT 列1, 列2 FROM 表名 WHERE NOT 条件;
例如:
SELECT * FROM students WHERE NOT age > 18;
上述查询将返回年龄不大于 18 的学生记录。
括号的使用:
为了更清晰地表达复杂的逻辑条件,可以使用括号来分组条件。
SELECT 列1, 列2 FROM 表名 WHERE (条件1 AND 条件2) OR 条件3;
例如:
SELECT * FROM students WHERE (age > 18 AND grade = 'A') OR city = 'New York';
上述查询将返回年龄大于 18 且成绩为 'A',或者居住在纽约的学生记录。
这些逻辑运算符允许你构建复杂的查询条件,以满足不同的需求。
转载请注明出处:http://www.zyzy.cn/article/detail/3306/SQL