2011-01-22 68 views
4

我有一個聲明爲bit的屬性:(true或false)。SQL:在文本中顯示描述而不是位值

例如:

SELECT myBit FROM [table] 

=>它將顯示:1或0

我想顯示: '有效' 和 '無效' 分別爲1和0。

如何在SELECT語句中添加IF ELSE語句?

+0

什麼版本的SQL? SQL Server,MySQL? – LittleBobbyTables 2011-01-22 15:38:34

+0

它是MSSQL。謝謝! – olidev 2011-01-22 15:38:54

回答

9

對於SQL Server,你可以使用一個CASE聲明:

SELECT CASE myBit WHEN 1 THEN 'Valid' WHEN 0 THEN 'Invalid' END As MyColumn 
FROM [table]