首頁 >資料庫 >SQL >sql中的條件判斷語句

sql中的條件判斷語句

下次还敢
下次还敢原創
2024-04-28 11:36:13471瀏覽

SQL 中有兩種常見的條件判斷語句:IF-ELSE 語句和 CASE 語句。 IF-ELSE 語句根據條件為真或假執行不同的語句,而 CASE 語句則根據表達式值符合不同情況執行對應的語句。

sql中的條件判斷語句

SQL 中的條件判斷語句

條件判斷語句是在SQL 中評估條件並根據結果採取不同操作的語句。它們在 SQL 查詢和操作中廣泛使用,用於從資料庫中過濾資料、修改資料或控制流程。

類型

SQL 中有兩種常用的條件判斷語句:

  • IF-ELSE 語句:評估一個條件,如果條件為真,執行一條語句,否則執行另一語句。
  • CASE 語句:評估一個條件,根據不同的條件值執行對應的語句。

語法

IF-ELSE 語句

<code class="sql">IF <condition> THEN
  <statement_if_true>
ELSE
  <statement_if_false>
END IF;</code>

CASE 語句

#
<code class="sql">CASE <expression>
  WHEN <case_value1> THEN <statement1>
  WHEN <case_value2> THEN <statement2>
  ...
  ELSE <default_statement>
END CASE;</code>

範例

使用IF-ELSE 語句檢查值是否大於5

<code class="sql">SELECT *
FROM table_name
WHERE value IF value > 5 THEN 'Greater than 5' ELSE 'Less than or equal to 5' END IF;</code>

使用CASE 語句檢查分數範圍

<code class="sql">CASE score
  WHEN 90 TO 100 THEN '优秀'
  WHEN 80 TO 89 THEN '良好'
  WHEN 70 TO 79 THEN '中等'
  ELSE '不及格'
END CASE;</code>

以上是sql中的條件判斷語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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