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>
登錄后復(fù)制
其中:
table_name
是要查詢的表名。
condition
是用于過濾記錄的條件。
使用
WHERE 子句可以用于以下場景:
僅顯示符合特定條件的記錄。
從結(jié)果集中排除不必要的記錄。
將查詢結(jié)果分組或排序。
條件
條件由運算符和操作數(shù)組成。運算符用于比較兩個值,而操作數(shù)可以是列名、常量或其他表達式。常用的運算符包括:
=
:相等
!=
:不等于
>
:大于
:小于
>=
:大于或等于
:小于或等于
例如,要從 customers
表中選擇所有年齡大于 30 的客戶,查詢?nèi)缦拢?/p>
<code class="sql">SELECT * FROM customers WHERE age > 30;</code>
登錄后復(fù)制
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>
登錄后復(fù)制