where 子句用于在 mysql 查詢中指定過濾條件,從結(jié)果集中篩選符合條件的記錄。其語法結(jié)構(gòu)為:select * from table_name where condition;。where 子句可用于僅顯示符合特定條件的記錄、排除不必要的記錄、分組或排序查詢結(jié)果。條件由運算符和操作數(shù)組成,可以是列名、常量或表達式。運算符包括“=”、“!=”、“>”、“=”和“
MySQL 中 WHERE 子句的含義
WHERE 子句在 MySQL 查詢中用于指定過濾條件,從結(jié)果集中篩選出符合條件的記錄。
結(jié)構(gòu)
語法如下:
<code class="sql">SELECT * FROM table_name WHERE condition;</code>
登錄后復制
其中:
table_name 是要查詢的表名。
condition 是用于過濾記錄的條件。
使用
WHERE 子句可以用于以下場景:
僅顯示符合特定條件的記錄。
從結(jié)果集中排除不必要的記錄。
將查詢結(jié)果分組或排序。
條件
條件由運算符和操作數(shù)組成。運算符用于比較兩個值,而操作數(shù)可以是列名、常量或其他表達式。常用的運算符包括:
=:相等
!=:不等于
>:大于
:小于
>=:大于或等于
:小于或等于
例如,要從 customers 表中選擇所有年齡大于 30 的客戶,查詢?nèi)缦拢?/p>
<code class="sql">SELECT * FROM customers WHERE age > 30;</code>
登錄后復制
WHERE 子句可以包含多個條件,使用邏輯運算符 (AND, OR) 連接這些條件。例如,要從 orders 表中選擇總價大于 100 美元且狀態(tài)為 “已發(fā)貨” 的訂單,查詢?nèi)缦拢?/p>
<code class="sql">SELECT * FROM orders WHERE total_price > 100 AND status = "shipped";</code>
登錄后復制






