sql where 語句用于從表中篩選符合特定條件的行,其語法為:select 字段列表 from 表名 where 條件表達式。條件表達式由布爾表達式和布爾運算符(and、or、not)組成。布爾表達式通常由比較運算符(=、!=、=)和運算數(表列值、子查詢)構成。
SQL WHERE 語句的寫法
WHERE 語句用于從表中篩選滿足特定條件的行。其語法如下:
<code class="sql">SELECT column_list FROM table_name WHERE condition;</code>
登錄后復制
條件表達式
條件表達式用于指定篩選條件。條件表達式由一個或多個布爾表達式組成,布爾表達式以布爾運算符 AND
、OR
和 NOT
連接。
AND:僅當所有布爾表達式都為真時,條件表達式才為真。
OR:當至少一個布爾表達式為真時,條件表達式才為真。
NOT:當布爾表達式為假時,條件表達式才為真。
布爾表達式
布爾表達式通常由比較運算符和運算數組成。比較運算符包括:
=
:等于
!=
:不等于
:小于
:小于或等于
>
:大于
>=
:大于或等于
運算數可以是:
表列
值
子查詢
示例
以下示例從 customers
表中篩選出居住在 “Seattle” 城市的客戶:
<code class="sql">SELECT * FROM customers WHERE city = 'Seattle';</code>
登錄后復制
以下示例從 orders
表中篩選出總價超過 500 美元的訂單:
<code class="sql">SELECT * FROM orders WHERE total_price > 500;</code>
登錄后復制
以下示例從 employees
表中篩選出姓名以 “J” 開頭的員工:
<code class="sql">SELECT * FROM employees WHERE name LIKE 'J%';</code>
登錄后復制