21 AND name LIKE '%John%'。"/> 21 AND name LIKE '%John%'。">

首頁 >資料庫 >SQL >sql中and的用法

sql中and的用法

下次还敢
下次还敢原創
2024-05-08 11:18:18954瀏覽

AND運算子用於組合多個條件,僅當所有條件都為TRUE時才傳回TRUE。語法:WHERE condition1 AND condition2 AND ...,其中condition是評估為TRUE或FALSE的條件。例如,要取得年齡大於21且姓名包含"John"的客戶,查詢為:SELECT * FROM customers WHERE age > 21 AND name LIKE '%John%'。

sql中and的用法

SQL 中AND 運算子用法

AND 運算子是SQL 中用來組合多個條件的邏輯運算符。它傳回 TRUE,當且僅當所有指定的條件都為 TRUE 時。

語法:

<code>WHERE condition1 AND condition2 AND ...</code>

其中:

  • #condition1condition2 等是評估為TRUE 或FALSE 的條件。

用法範例:

考慮以下表格結構:

<code>CREATE TABLE customers (
  id INT PRIMARY KEY,
  name VARCHAR(255),
  age INT
);</code>

以下查詢取得所有年齡大於21 且姓名包含"John" 的客戶:

<code>SELECT * FROM customers
WHERE age > 21 AND name LIKE '%John%';</code>

在這個查詢中:

  • age > 21 條件檢查客戶的年齡是否大於21。
  • name LIKE '%John%' 條件檢查客戶的姓名是否包含子字串 "John"。
  • AND 運算子組合這兩個條件,確保只有同時滿足兩個條件的客戶才會被傳回。

注意事項:

  • AND 運算子的優先權高於 OR 運算子。
  • 括號可用來將條件分組並控制運算子的優先權。
  • AND 運算子與 && 運算子不同,後者用於在 Python 等程式語言中進行邏輯求值。

以上是sql中and的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn