0

次のようなものを示すブール値を選択したいだけです...

select name , age > 18 from tbl_user ;

式にエラーが発生します age > 18

選択クエリに式を追加する方法を教えてください...

4

3 に答える 3

3
select name, case when age > 18
                  then 'ok'
                  else 'not ok'
             end as age_ok
from tbl_user

andの代わりにok、必要に応じてブール値にandnot okを使用できます10

于 2012-07-11T05:54:05.603 に答える
1
select name , case when age>18 then 1 else 0 end from tbl_user ;
于 2012-07-11T05:54:23.637 に答える
1
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
于 2012-07-11T05:55:11.673 に答える