我只是想選擇一個布爾值,指示類似下面的...如何選擇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