SQL 中有兩種常見的條件判斷語句:IF-ELSE 語句和 CASE 語句。 IF-ELSE 語句根據條件為真或假執行不同的語句,而 CASE 語句則根據表達式值符合不同情況執行對應的語句。
SQL 中的條件判斷語句
條件判斷語句是在SQL 中評估條件並根據結果採取不同操作的語句。它們在 SQL 查詢和操作中廣泛使用,用於從資料庫中過濾資料、修改資料或控制流程。
類型
SQL 中有兩種常用的條件判斷語句:
語法
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中文網其他相關文章!