sql 高手进来

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:21:58
用一个值查询表中的对应字段,这个字段里可能有多个相同的值,怎样能实现如下结果,
如果值在这个字段里(不管有几个),反回"成交"
如果不在,返回,"未成交"

select case count(*) when 0 then '未成交' else '成交' end flag
from table_name
where 对应字段=对应值

select case CHARINDEX('你要检索的值', columnname) when 0 then '未成交' else '成交' from table

值为字符型时:
select case when '值' in (select 字段 from 表) then '成交' else '不成交' end
值为数值型时:
select case when 值 in (select 字段 from 表) then '成交' else '不成交' end

1楼经典