#**SQL AND 和 OR 操作符**
---
AND 和 OR 用于过滤查询到的多条记录
---
###**SQL AND 和 OR操作符**
当条件一 AND 条件二均为 TRUE 时,AND 操作符展示一条记录 。
当条件一 OR 条件二均为 TRUE 时,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 Constitución 2222|México D.F.|05021|Mexico|
|3|Antonio Moreno Taquería|Antonio Moreno|Mataderos 2312|México D.F.|05023|Mexico|
|4|Around the Horn|Thomas Hardy|120 Hanover Sq.|London|WA1 1DP|UK|
|5|Berglunds snabbköp|Christina Berglund|Berguvsvägen 8|Luleå|S-958 22|Sweden|
---
###**AND 操作符示例**
如下SQL语句从 Customers 表所有中查询国家名字为 Germany 和城市名 Berlin的记录。
> Example
**`SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';`**
[亲自试一试 »](http://w3schools.bootcss.com/sql/trysql_select_where_and.html?filename=trysql_select_where_and)
---
###**OR 操作符示例**
如下SQL语句从 Customers 表所有中查询城市名字为 Berlin 或 München 的记录。
> Example
**`SELECT * FROM Customers
WHERE City='Berlin'
OR City='München';`**
[亲自试一试 »](http://w3schools.bootcss.com/sql/trysql_select_where_or.html?filename=trysql_select_where_or)
---
###**结合 AND 和 OR**
可以将 AND 和 OR 结合使用(使用小括号使复杂的表达式清晰)
如下SQL语句从 Customers 表所有中查询,国家名字为 Germany 和 城市名等于 Berlin 或 München 的记录。
> Example
**`SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='München');`**
[亲自试一试 »](http://w3schools.bootcss.com/sql/trysql_select_where_and_or.html?filename=trysql_select_where_and_or)
<br>
<br>
<br>
<br>
<br>
- sql文档
- sql简介
- sql语法
- select
- distinct
- where
- and & or
- order by
- insert into
- update
- delete
- injection
- select top
- like
- wildcards
- in
- between
- aliases
- joins
- inner join
- left join
- union
- select into
- insert into select
- create db
- create table
- constraints
- not null
- unique
- primary key
- foreign key
- check
- sql default
- create index
- create index
- drop
- alter
- auto increament
- views
- dates
- null values
- null functions
- data types
- db data types
- SQL Functions
- avg
- count
- first
- last
- max
- min
- sum
- group by
- having
- mid
- len
- round
- now
- format
- quick ref
- hosting
- sql quiz