我只是想选择一个布尔值,指示如下内容...
select name , age > 18 from tbl_user ;
它在表达式上给出错误 age > 18
谁能告诉我如何在选择查询中添加表达式...
我只是想选择一个布尔值,指示如下内容...
select name , age > 18 from tbl_user ;
它在表达式上给出错误 age > 18
谁能告诉我如何在选择查询中添加表达式...
select name, case when age > 18
then 'ok'
else 'not ok'
end as age_ok
from tbl_user
如果您愿意,您可以使用and代替ok
and作为布尔值not ok
1
0
select name , case when age>18 then 1 else 0 end from tbl_user ;
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