当需要查询符合多个条件的记录时,可以使用SQL中的AND和OR运算符。这些运算符可以在SELECT、UPDATE、DELETE等语句中使用。
AND运算符
AND运算符可以用于连接两个或多个条件,只有当所有条件都被满足时,才会返回结果。AND运算符用法如下:
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND ...;
以下是一个例子:假设我们有一个Students表,其中包含学生的ID、姓名和年龄。现在我们想查询姓名为“小明”且年龄为18岁的学生,查询语句如下:
SELECT *
FROM Students
WHERE name='小明' AND age=18;
OR运算符
OR运算符用于连接两个或多个条件,只要其中任何一个条件被满足,就会返回结果。OR运算符用法如下:
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR ...;
以下是一个例子:假设我们有一个Students表,其中包含学生的ID、姓名和年龄。现在我们想查询姓名为“小明”或年龄为18岁的学生,查询语句如下:
SELECT *
FROM Students
WHERE name='小明' OR age=18;
同时可以在AND和OR运算符中使用括号控制条件连接:
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND (condition2 OR condition3);
以上就是SQL中的AND和OR运算符的完整攻略,可以根据实际情况选择合适的运算符。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL – AND和OR 运算符 - Python技术站