sql 如何判断表中的某个字段是否有某个值

如有一个表table,里面有个字段列名是 AAAA,有以下值:
AAAA
2
1
3
a
p
w
5
...
如何判断这列数据中是否包含‘1’,如果包含最终输出1,不包含最终输出0

第1个回答  2014-08-21
方法一:
select replace(字段名,'E','考察')

replace意思:如果取得字段值是E则替换为"考察"

方法二
Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值
第2个回答  2014-08-21
charindex Sql 内置函数,用法如下:
select top 5 substring(ContactName,charindex(' ',ContactName)+1,len(ContactName)) as [Last Name] from customers   CHARINDEX函数找到First Name和Last Name之间的空格,所以SUBSTRING函数可以分开ContactName列,这样就只有Last Name被选出。在CHARINDEX函数返回的整数上加1,这样Last Name不是从空格开始。
第3个回答  推荐于2017-05-21
Select  Case When AAAA Like'%1%' Then '1' Else '0' End
From table

第4个回答  2018-03-14
select count(1) from table where aaaa=1
if(sql>0){
return 1;

}else{
return 0;

}
第5个回答  2014-08-21
是包含1还是等于1

包含1 和话
$sql = "select * from table where AAAA like '%1%'";
如果查到输出1 否则输出0

包含等于 1和话
$sql = "select * from table where AAAA = '1' ";
如果查到输出1 否则输出0本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网