我在SQL Server中有一个包含列yesno
的表。
如果至少有一行有yesno=1
列,那么我只需返回一行是。
我做了一个查询,如果是或否,则返回每一行。
(select (case when isnull(coalesce(dl.yesno,'2'),'2')='1' then 'Yes' else 'NO' END)
from table dl where dl.ID='A5454322-C239-4FF2-A458-8A9BD79C1839')
答案 0 :(得分:1)
select 'yes'
where exists (select 1 from the_table where yesno = '1');
SQLfiddle示例:http://sqlfiddle.com/#!3/069204/1
答案 1 :(得分:0)
select 'yes' where exists (select * from MyTable where [yesno]='1')
答案 2 :(得分:0)
select top 1 'yes' from table where yesno = 1