在AND & OR运算符用于根据多个条件来筛选记录。
在SQL AND & OR运算符
该AND运算符会显示记录如果第一条件AND第二个条件是真实的。
该OR运算符会显示记录,如果不是第一个条件OR第二个条件是真实的。
演示数据库
在本教程中,我们将使用众所周知的Northwind示例数据库。
下面是从选择"Customers"表:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
AND操作符示例
下面的SQL语句从全国选择所有客户"Germany"和城市"Berlin" ,在"Customers"表:
OR操作符示例
下面的SQL语句从城市选择所有客户"Berlin"或"Munchen" ,在"Customers"表:
结合AND & OR
您还可以结合AND和OR (括号内使用,形成复杂的表达式)。
下面的SQL语句从全国选择所有客户"Germany"和城市必须等于"Berlin" OR "Munchen" ,在"Customers"表: