sql中的條件判斷語句用于確定條件真假,并執行相應的操作。主要有兩種類型:if-else 語句:根據條件真假,執行不同的語句。case 語句:根據條件匹配,返回不同的結果。
SQL中的條件判斷語句
SQL 中使用條件判斷語句來確定特定條件是否為真或假,并相應地執行不同的操作。主要有兩種類型的條件判斷語句:
1. IF-ELSE 語句
<code class="sql">IF (condition) THEN statement1 ELSE statement2</code>
登錄后復制
condition:要評估的條件。
statement1:如果條件為真,則執行的語句。
statement2:如果條件為假,則執行的語句。
2. CASE 語句
<code class="sql">CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
登錄后復制
condition1, condition2, …:要評估的條件。
result1, result2, …:如果相應條件為真,則返回的結果。
default_result:如果所有條件都為假,則返回的默認結果(可選)。
示例
IF-ELSE 語句
<code class="sql">IF (age > 18) THEN PRINT "成年" ELSE PRINT "未成年"</code>
登錄后復制
CASE 語句
<code class="sql">CASE WHEN gender = 'M' THEN "男性" WHEN gender = 'F' THEN "女性" ELSE "其他" END</code>
登錄后復制