使用CASE 和SELECT 語句取得條件結果
在SQL 中,CASE 語句可讓您定義多個條件並為每個條件指派相應的結果健康)狀況。當在 SELECT 語句中使用時,它可讓您根據條件的評估建立動態表達式。
例如,請考慮以下範例:
SELECT name, age, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' END AS handphone FROM ( SELECT ???? ..... )
在此查詢中,CASE語句用於根據 bbb 和 sss 列中的值決定 handphone 列的值。如果 bbb 評估為 true,則結果將為「blackberry」;如果 sss 計算結果為 true,則結果將為「samsung」。結果將如下所示:
name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
MSDN 參考和 SQL Server Central
要全面了解 CASE 語法和用法,請查閱 Microsoft開發人員網路(MSDN)位址:
其他資源與社群支持,請造訪SQL Server Central :
以上是如何在 SQL SELECT 語句中使用 CASE 語句來取得條件結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!