SQL:以文本显示描述而不是位值

时间:2011-01-22 15:36:44

标签: sql sql-server tsql

我有一个声明为bit的属性:( true或false)。

例如:

SELECT myBit FROM [table] 

=>它将显示:1或0

我想分别为1和0显示:'有效'和'无效'。

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

1 个答案:

答案 0 :(得分:9)

对于SQL Server,您可以使用CASE语句:

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