MySQL 常见子句:WHERE 子句 0 个改进

MySQL 的 WHERE 子句和增、删、改、查子句一起使用时,指明 SQL 操作过滤的条件。

语法:

WHERE conditions;  

参数:#

conditions: 指明了 SQL 操作记录必须满足的条件。

MySQL WHERE 条件#

从数据表 "officers" 中查询数据。

数据表结构:

MySQL where clause 1

执行查询语句:

SELECT *  
FROM officers  
WHERE address = 'Mau';  

输出:

MySQL where clause 2

MySQL WHERE ... AND ... 条件#

使用 WHERE... AND ... 条件从数据表 "officers" 中查询数据。

执行查询语句:

SELECT *  
FROM officers  
WHERE address = 'Lucknow'  
AND officer_id < 5;  

输出:

MySQL where clause 3

WHERE ... OR ... 条件#

执行查询语句:

SELECT *  
FROM officers  
WHERE address = 'Lucknow'  
OR address = 'Mau';  

输出:

MySQL where clause 4

MySQL WHERE 与 AND & OR 并用#

你可以让 WHERE 与 AND、OR 并用组成复合过滤条件。

例子:

执行查询语句:

SELECT *  
FROM officers  
WHERE (address = 'Mau' AND officer_name = 'Ajeet')  
OR (officer_id < 5);  

输出:

MySQL where clause 5

本文为 Wiki 文章,邀您参与纠错、纰漏和优化