Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

MySQL 教程

MySQL 主页 MySQL 简介 MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WHERE MySQL AND、OR、NOT MySQL ORDER BY MySQL INSERT INTO MySQL NULL 值 MySQL UPDATE MySQL DELETE MySQL LIMIT MySQL MIN 和 MAX MySQL COUNT、AVG、SUM MySQL LIKE MySQL 通配符 MySQL IN MySQL BETWEEN MySQL 别名 MySQL 联接 MySQL INNER JOIN MySQL LEFT JOIN MySQL RIGHT JOIN MySQL CROSS JOIN MySQL 自联接 MySQL UNION MySQL GROUP BY MySQL HAVING MySQL EXISTS MySQL ANY、ALL MySQL INSERT SELECT MySQL CASE MySQL Null 函数 MySQL 注释 MySQL 运算符

MySQL 数据库

MySQL 创建数据库 MySQL 删除数据库 MySQL 创建表 MySQL 删除表 MySQL 修改表 MySQL 约束 MySQL 非空 MySQL 唯一 MySQL 主键 MySQL 外键 MySQL 检查 MySQL 默认值 MySQL 创建索引 MySQL 自动递增 MySQL 日期 MySQL 视图

MySQL 参考

MySQL 数据类型 MySQL 函数

MySQL 示例

MySQL 示例 MySQL 编辑器 MySQL 测验 MySQL 练习 MySQL 证书

MySQL AND、OR 和 NOT 运算符


MySQL AND、OR 和 NOT 运算符

MySQL WHERE 子句可以使用 ANDOR NOT 运算符。

ANDOR 运算符用于根据多个条件过滤记录。

  • 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” 表。

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57柏林12209德国
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222墨西哥城05021墨西哥
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312墨西哥城05023墨西哥
4环球角Thomas Hardy120 Hanover Sq.伦敦WA1 1DP英国
5Berglunds snabbköpChristina BerglundBerguvsvägen 8吕勒奥S-958 22瑞典
6Blauer See DelikatessenHanna MoosForsterstr. 57曼海姆68306德国
7Blondel père et filsFrédérique Citeaux24, place Kléber斯特拉斯堡67000法国
8Bólido Comidas preparadasMartín SommerC/ Araquil, 67马德里28023西班牙
9Bon app'Laurence Lebihans12, rue des Bouchers马赛13008法国
10Bottom-Dollar MarketseElizabeth Lincoln23 Tsawassen Blvd.TsawassenT2F 8M4加拿大
11B's BeveragesVictoria AshworthFauntleroy Circus伦敦EC2 5NT英国
12Cactus Comidas para llevarPatricio SimpsonCerrito 333布宜诺斯艾利斯1010阿根廷
13Centro comercial MoctezumaFrancisco ChangSierras de Granada 9993墨西哥城05022墨西哥
14Chop-suey ChineseYang WangHauptstr. 29伯尔尼3012瑞士
15Comércio MineiroPedro AfonsoAv. dos Lusíadas, 23圣保罗05432-043巴西
16Consolidated HoldingsElizabeth BrownBerkeley Gardens 12 Brewery伦敦WX1 6LT英国
17Drachenblut DelikatessendSven OttliebWalserweg 21亚琛52066德国
18Du monde entierJanine Labrune67, rue des Cinquante Otages南特44000法国
19Eastern ConnectionAnn Devon35 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” 的记录。

例子

SELECT * FROM Customers
WHERE Country = 'Germany' AND City = 'Berlin';
自己尝试一下 »

OR 例子

以下 SQL 语句从 “Customers” 表中选择所有城市为 “Berlin” 或 “Stuttgart” 的记录。

例子

SELECT * FROM Customers
WHERE City = 'Berlin' OR City = 'Stuttgart';
自己尝试一下 »

以下 SQL 语句从 “Customers” 表中选择所有国家为 “Germany” 或 “Spain” 的记录。

例子

SELECT * FROM Customers
WHERE Country = 'Germany' OR Country = 'Spain';
自己尝试一下 »

NOT 例子

以下 SQL 语句从 “Customers” 表中选择所有国家不为 “Germany” 的记录。

例子

SELECT * FROM Customers
WHERE NOT Country = 'Germany';
自己尝试一下 »

组合使用 AND、OR 和 NOT

你也可以组合使用 AND ORNOT 运算符。

以下 SQL 语句从 “Customers” 表中选择所有国家为 “Germany” 且城市为 “Berlin” 或 “Stuttgart” 的记录 (使用括号构建复杂表达式)

例子

SELECT * FROM Customers
WHERE Country = 'Germany' AND (City = 'Berlin' OR City = 'Stuttgart');
自己尝试一下 »

以下 SQL 语句从 “Customers” 表中选择所有国家不为 “Germany” 且不为 “USA” 的记录。

例子

SELECT * FROM Customers
WHERE NOT Country = 'Germany' AND NOT Country = 'USA';
自己尝试一下 »

通过练习测试自己

练习

选择所有 City 列值为 'Berlin' 且 PostalCode 列值为 12209 的记录。

 * FROM Customers
 City = 'Berlin'
  = 12209;

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.