SQL SELECT 語句中的條件邏輯:CASE 語句
SQL 使用 CASE
語句來處理 SELECT
語句中的條件邏輯,為傳統 IF
語句提供了強大的替代方案。
使用 CASE 實作條件邏輯
CASE
語句的基本結構是:
<code class="language-sql">CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
為了說明這一點,讓我們考慮一個鏡像 IF...THEN
構造的場景:
<code class="language-sql">SELECT CASE WHEN Obsolete = 'N' OR InStock = 'Y' THEN 1 ELSE 0 END AS Saleable, * FROM Product;</code>
進一步考慮
CAST
運算子可用於將 CASE
語句的輸出明確轉換為布林(位元)資料型別。 CASE
語句支援巢狀,可以有效地整合到聚合函數中以實現複雜的條件聚合。 IIF
語句,提供了用於表達條件邏輯的附加選項。 以上是如何在 SQL SELECT 語句中使用條件邏輯 (IF-THEN)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!