我只是想选择一个布尔值,指示类似下面的...如何选择SQL Server中的逻辑表达式
select name , age > 18 from tbl_user ;
它给人的表达age > 18
任何人都可以出错只是告诉我,我怎么能添加在SELECT查询表达式......
我只是想选择一个布尔值,指示类似下面的...如何选择SQL Server中的逻辑表达式
select name , age > 18 from tbl_user ;
它给人的表达age > 18
任何人都可以出错只是告诉我,我怎么能添加在SELECT查询表达式......
select name, case when age > 18
then 'ok'
else 'not ok'
end as age_ok
from tbl_user
代替ok
和not ok
您可以使用1
和0
布尔值,如果你喜欢
select name , case when age>18 then 1 else 0 end from tbl_user ;
非常感谢那是我在找什么! – Hilmi 2012-07-11 05:55:36
declare @t table (
Name varchar(max),
Age int
)
insert @t(Name, Age)
values ('David', 27),
('Anna', 52),
('Joseph', 17)
select Name, Age, case when Age > 18 then 1 else 0 end from @t
非常感谢这就是我正在寻找! – Hilmi 2012-07-11 05:56:36
非常感谢这就是我一直在寻找的! – Hilmi 2012-07-11 05:55:53