MySQL AND、OR 和 NOT 运算符
MySQL AND、OR 和 NOT 运算符
MySQL WHERE
子句可以使用 AND
、OR
和 NOT
运算符。
AND
和 OR
运算符用于根据多个条件过滤记录。
AND
运算符仅当AND
分隔的所有条件都为 TRUE 时,才会显示记录。OR
运算符仅当OR
分隔的任何一个条件为 TRUE 时,才会显示记录。
NOT
运算符仅当条件不为 TRUE 时,才会显示记录。
AND 语法
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
OR 语法
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NOT 语法
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
示例数据库
下表显示了 Northwind 示例数据库中的完整 “Customers” 表。
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | 柏林 | 12209 | 德国 |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | 墨西哥城 | 05021 | 墨西哥 |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | 墨西哥城 | 05023 | 墨西哥 |
4 | 环球角 | Thomas Hardy | 120 Hanover Sq. | 伦敦 | WA1 1DP | 英国 |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | 吕勒奥 | S-958 22 | 瑞典 |
6 | Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 | 曼海姆 | 68306 | 德国 |
7 | Blondel père et fils | Frédérique Citeaux | 24, place Kléber | 斯特拉斯堡 | 67000 | 法国 |
8 | Bólido Comidas preparadas | Martín Sommer | C/ Araquil, 67 | 马德里 | 28023 | 西班牙 |
9 | Bon app' | Laurence Lebihans | 12, rue des Bouchers | 马赛 | 13008 | 法国 |
10 | Bottom-Dollar Marketse | Elizabeth Lincoln | 23 Tsawassen Blvd. | Tsawassen | T2F 8M4 | 加拿大 |
11 | B's Beverages | Victoria Ashworth | Fauntleroy Circus | 伦敦 | EC2 5NT | 英国 |
12 | Cactus Comidas para llevar | Patricio Simpson | Cerrito 333 | 布宜诺斯艾利斯 | 1010 | 阿根廷 |
13 | Centro comercial Moctezuma | Francisco Chang | Sierras de Granada 9993 | 墨西哥城 | 05022 | 墨西哥 |
14 | Chop-suey Chinese | Yang Wang | Hauptstr. 29 | 伯尔尼 | 3012 | 瑞士 |
15 | Comércio Mineiro | Pedro Afonso | Av. dos Lusíadas, 23 | 圣保罗 | 05432-043 | 巴西 |
16 | Consolidated Holdings | Elizabeth Brown | Berkeley Gardens 12 Brewery | 伦敦 | WX1 6LT | 英国 |
17 | Drachenblut Delikatessend | Sven Ottlieb | Walserweg 21 | 亚琛 | 52066 | 德国 |
18 | Du monde entier | Janine Labrune | 67, rue des Cinquante Otages | 南特 | 44000 | 法国 |
19 | Eastern Connection | Ann Devon | 35 King George | 伦敦 | WX3 6FW | 英国 |
20 | Ernst Handel | Roland Mendel | Kirchgasse 6 | 格拉茨 | 8010 | 奥地利 |
21 | Familia Arquibaldo | Aria Cruz | Rua Orós, 92 | 圣保罗 | 05442-030 | 巴西 |
22 | FISSA Fabrica Inter. Salchichas S.A. | Diego Roel | C/ Moralzarzal, 86 | 马德里 | 28034 | 西班牙 |
23 | Folies gourmandes | Martine Rancé | 184, chaussée de Tournai | 里尔 | 59000 | 法国 |
24 | Folk och fä HB | Maria Larsson | Åkergatan 24 | 布雷克 | S-844 67 | 瑞典 |
25 | Frankenversand | Peter Franken | Berliner Platz 43 | 慕尼黑 | 80805 | 德国 |
26 | France restauration | Carine Schmitt | 54, rue Royale | 南特 | 44000 | 法国 |
27 | Franchi S.p.A. | Paolo Accorti | Via Monte Bianco 34 | 都灵 | 10100 | 意大利 |
28 | Furia Bacalhau e Frutos do Mar | Lino Rodriguez | Jardim das rosas n. 32 | 里斯本 | 1675 | 葡萄牙 |
29 | Galería del gastrónomo | Eduardo Saavedra | Rambla de Cataluña, 23 | 巴塞罗那 | 08022 | 西班牙 |
30 | Godos Cocina Típica | José Pedro Freyre | C/ Romero, 33 | 塞维利亚 | 41101 | 西班牙 |
31 | Gourmet Lanchonetes | André Fonseca | Av. Brasil, 442 | 坎皮纳斯 | 04876-786 | 巴西 |
32 | Great Lakes Food Market | Howard Snyder | 2732 Baker Blvd. | 尤金 | 97403 | 美国 |
33 | GROSELLA-Restaurante | Manuel Pereira | 5ª Ave. Los Palos Grandes | 加拉加斯 | 1081 | 委内瑞拉 |
34 | Hanari Carnes | Mario Pontes | Rua do Paço, 67 | 里约热内卢 | 05454-876 | 巴西 |
35 | HILARIÓN-Abastos | Carlos Hernández | Carrera 22 con Ave. Carlos Soublette #8-35 | 圣克里斯托瓦尔 | 5022 | 委内瑞拉 |
36 | Hungry Coyote Import Store | Yoshi Latimer | City Center Plaza 516 Main St. | 埃尔金 | 97827 | 美国 |
37 | Hungry Owl All-Night Grocers | Patricia McKenna | 8 Johnstown Road | 科克 | 爱尔兰 | |
38 | Island Trading | Helen Bennett | Garden House Crowther Way | 考斯 | PO31 7PJ | 英国 |
39 | Königlich Essen | Philip Cramer | Maubelstr. 90 | 勃兰登堡 | 14776 | 德国 |
40 | La corne d'abondance | Daniel Tonini | 67, avenue de l'Europe | 凡尔赛 | 78000 | 法国 |
41 | La maison d'Asie | Annette Roulet | 1 rue Alsace-Lorraine | 图卢兹 | 31000 | 法国 |
42 | Laughing Bacchus Wine Cellars | Yoshi Tannamuri | 1900 Oak St. | 温哥华 | V3F 2K1 | 加拿大 |
43 | Lazy K Kountry Store | John Steel | 12 Orchestra Terrace | 沃拉沃拉 | 99362 | 美国 |
44 | Lehmanns Marktstand | Renate Messner | Magazinweg 7 | 法兰克福 | 60528 | 德国 |
45 | Let's Stop N Shop | Jaime Yorres | 87 Polk St. Suite 5 | 旧金山 | 94117 | 美国 |
46 | LILA-Supermercado | Carlos González | Carrera 52 con Ave. Bolívar #65-98 Llano Largo | 巴基西梅托 | 3508 | 委内瑞拉 |
47 | LINO-Delicateses | Felipe Izquierdo | Ave. 5 de Mayo Porlamar | 马加里塔岛 | 4980 | 委内瑞拉 |
48 | Lonesome Pine Restaurant | Fran Wilson | 89 Chiaroscuro Rd. | 波特兰 | 97219 | 美国 |
49 | Magazzini Alimentari Riuniti | Giovanni Rovelli | Via Ludovico il Moro 22 | 贝加莫 | 24100 | 意大利 |
50 | Maison Dewey | Catherine Dewey | Rue Joseph-Bens 532 | 布鲁塞尔 | B-1180 | 比利时 |
51 | Mère Paillarde | Jean Fresnière | 43 rue St. Laurent | 蒙特利尔 | H1J 1C3 | 加拿大 |
52 | Morgenstern Gesundkost | Alexander Feuer | Heerstr. 22 | 莱比锡 | 04179 | 德国 |
53 | North/South | Simon Crowther | South House 300 Queensbridge | 伦敦 | SW7 1RZ | 英国 |
54 | Océano Atlántico Ltda. | Yvonne Moncada | Ing. Gustavo Moncada 8585 Piso 20-A | 布宜诺斯艾利斯 | 1010 | 阿根廷 |
55 | Old World Delicatessen | Rene Phillips | 2743 Bering St. | 安克雷奇 | 99508 | 美国 |
56 | Ottilies Käseladen | Henriette Pfalzheim | Mehrheimerstr. 369 | 科隆 | 50739 | 德国 |
57 | Paris spécialités | Marie Bertrand | 265, boulevard Charonne | 巴黎 | 75012 | 法国 |
58 | Pericles Comidas clásicas | Guillermo Fernández | Calle Dr. Jorge Cash 321 | 墨西哥城 | 05033 | 墨西哥 |
59 | Piccolo und mehr | Georg Pipps | Geislweg 14 | 萨尔茨堡 | 5020 | 奥地利 |
60 | Princesa Isabel Vinhoss | Isabel de Castro | Estrada da saúde n. 58 | 里斯本 | 1756 | 葡萄牙 |
61 | Que Delícia | Bernardo Batista | Rua da Panificadora, 12 | 里约热内卢 | 02389-673 | 巴西 |
62 | Queen Cozinha | Lúcia Carvalho | Alameda dos Canàrios, 891 | 圣保罗 | 05487-020 | 巴西 |
63 | QUICK-Stop | Horst Kloss | Taucherstraße 10 | 库内瓦尔德 | 01307 | 德国 |
64 | Rancho grande | Sergio Gutiérrez | Av. del Libertador 900 | 布宜诺斯艾利斯 | 1010 | 阿根廷 |
65 | Rattlesnake Canyon Grocery | Paula Wilson | 2817 Milton Dr. | 阿尔伯克基 | 87110 | 美国 |
66 | Reggiani Caseifici | Maurizio Moroni | Strada Provinciale 124 | 雷焦艾米利亚 | 42100 | 意大利 |
67 | Ricardo Adocicados | Janete Limeira | Av. Copacabana, 267 | 里约热内卢 | 02389-890 | 巴西 |
68 | Richter Supermarkt | Michael Holz | Grenzacherweg 237 | 日内瓦 | 1203 | 瑞士 |
69 | Romero y tomillo | Alejandra Camino | Gran Vía, 1 | 马德里 | 28001 | 西班牙 |
70 | Santé Gourmet | Jonas Bergulfsen | Erling Skakkes gate 78 | 斯塔万格 | 4110 | 挪威 |
71 | Save-a-lot Markets | Jose Pavarotti | 187 Suffolk Ln. | 博伊西 | 83720 | 美国 |
72 | Seven Seas Imports | Hari Kumar | 90 Wadhurst Rd. | 伦敦 | OX15 4NB | 英国 |
73 | Simons bistro | Jytte Petersen | Vinbæltet 34 | 哥本哈根 | 1734 | 丹麦 |
74 | Spécialités du monde | Dominique Perrier | 25, rue Lauriston | 巴黎 | 75016 | 法国 |
75 | Split Rail Beer & Ale | Art Braunschweiger | P.O. Box 555 | 兰德 | 82520 | 美国 |
76 | Suprêmes délices | Pascale Cartrain | Boulevard Tirou, 255 | 沙勒罗瓦 | B-6000 | 比利时 |
77 | The Big Cheese | Liz Nixon | 89 Jefferson Way Suite 2 | 波特兰 | 97201 | 美国 |
78 | The Cracker Box | Liu Wong | 55 Grizzly Peak Rd. | 巴特 | 59801 | 美国 |
79 | Toms Spezialitäten | Karin Josephs | Luisenstr. 48 | 明斯特 | 44087 | 德国 |
80 | Tortuga Restaurante | Miguel Angel Paolino | Avda. Azteca 123 | 墨西哥城 | 05033 | 墨西哥 |
81 | Tradição Hipermercados | Anabela Domingues | Av. Inês de Castro, 414 | 圣保罗 | 05634-030 | 巴西 |
82 | Trail's Head Gourmet Provisioners | Helvetius Nagy | 722 DaVinci Blvd. | 柯克兰 | 98034 | 美国 |
83 | Vaffeljernet | Palle Ibsen | Smagsløget 45 | 奥胡斯 | 8200 | 丹麦 |
84 | Victuailles en stock | Mary Saveley | 2, rue du Commerce | 里昂 | 69004 | 法国 |
85 | Vins et alcools Chevalier | Paul Henriot | 59 rue de l'Abbaye | 兰斯 | 51100 | 法国 |
86 | Die Wandernde Kuh | Rita Müller | Adenauerallee 900 | 斯图加特 | 70563 | 德国 |
87 | Wartian Herkku | Pirkko Koskitalo | Torikatu 38 | 奥卢 | 90110 | 芬兰 |
88 | Wellington Importadora | Paula Parente | Rua do Mercado, 12 | 雷森德 | 08737-363 | 巴西 |
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | 西雅图 | 98128 | 美国 |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | 赫尔辛基 | 21240 | 芬兰 |
91 | Wolski | Zbyszek | ul. Filtrowa 68 | 华沙 | 01-012 | 波兰 |
AND 例子
以下 SQL 语句从 “Customers” 表中选择所有国家为 “Germany” 且城市为 “Berlin” 的记录。
OR 例子
以下 SQL 语句从 “Customers” 表中选择所有城市为 “Berlin” 或 “Stuttgart” 的记录。
以下 SQL 语句从 “Customers” 表中选择所有国家为 “Germany” 或 “Spain” 的记录。
NOT 例子
以下 SQL 语句从 “Customers” 表中选择所有国家不为 “Germany” 的记录。
组合使用 AND、OR 和 NOT
你也可以组合使用 AND
、 OR
和 NOT
运算符。
以下 SQL 语句从 “Customers” 表中选择所有国家为 “Germany” 且城市为 “Berlin” 或 “Stuttgart” 的记录 (使用括号构建复杂表达式)
例子
SELECT * FROM Customers
WHERE Country = 'Germany' AND (City = 'Berlin' OR City = 'Stuttgart');
自己尝试一下 »
以下 SQL 语句从 “Customers” 表中选择所有国家不为 “Germany” 且不为 “USA” 的记录。