2017-07-19 40 views
0

我有简单的MSSQL的查询:MSSQL数据库查询翻译给定的值

SELECT tw_todo as td FROM tw__work 

其中TD给了我像T或F(真/假)位值。

有没有办法在这个查询内翻译这个值为1或0?

+2

我删除了不兼容的数据库的标签,这将转换。 –

回答

2
SELECT CASE WHEN tw_todo = 'T' THEN 1 ELSE 0 END as td FROM tw__work 

试试上面的查询。

这里我用了CASE WHEN'T' and 'F'1 and 0

+1

谢谢!我会在家中检查并提供反馈! – PipBoy2000

+1

干得好。在我的情况下,'T'是'真实的',但是你的查询给了我正确的方向。谢了哥们! :) – PipBoy2000

1
SELECT CASE tw_todo WHEN 'T' THEN 1 WHEN 'F' THEN 0 ELSE 0/0 END as td FROM tw__work 
+0

谢谢!我会在家中检查并提供反馈! – PipBoy2000

+1

干得好。好的尝试我的问题。 @sagar代码稍微好一些。谢了哥们! :) – PipBoy2000