SQL 查询字段某个字符是否存在解决方法即in(字符解决)
来源:互联网 发布:kafka java heap space 编辑:程序博客网 时间:2024/05/30 23:40
sql查询字段某个字符是否存在
我有一个表
a b
1 1,110,20,220,200
2 10,110,2,22
2 10,110,202,20
我要查询b字段有1的所有记录
得到的数据是1 1,110,20,220,200
要查询b字段有2的所有记录
得到的数据应该是2 10,110,2,22
要查询b字段有20的所有记录
得到的数据是
1 1,110,20,220,200
2 10,110,202,20
要查询b字段有0的所有记录
得到的数据无
10
------解决方案--------------------
我有一个表
a b
1 1,110,20,220,200
2 10,110,2,22
2 10,110,202,20
我要查询b字段有1的所有记录
得到的数据是1 1,110,20,220,200
要查询b字段有2的所有记录
得到的数据应该是2 10,110,2,22
要查询b字段有20的所有记录
得到的数据是
1 1,110,20,220,200
2 10,110,202,20
要查询b字段有0的所有记录
得到的数据无
这样的sql怎么写????????
------ 参考示例1 -----------------------
--在指定字符列中返回字符3所在始位置(没找到为0)
SELECT charindex(','+ltrim('3')+',',',1,13,4,2,3,54,23,')结果
10
------ 参考示例2 -----------------------
SELECT * FROM sys_user WHERE [user_id] IN (23,13,4,2,3,54,1)SELECT * FROM sys_user WHERE charindex(','+ltrim([user_id])+',',',23,13,4,2,3,54,1,')>0 --字符串形式查询
------解决方案--------------------
- SQL code
select *from tbwhere charindex(',1,',','+b+',')>0 --有1的记录select *from tbwhere charindex(',2,',','+b+',')>0 --有2的记录select *from tbwhere charindex(',20,',','+b+',')>0 --有20的记录
------解决方案--------------------
- SQL code
declare @t table (a int,b varchar(20))insert into @tselect 1,'1,110,20,220,200' union allselect 2,'10,110,2,22' union allselect 2,'10,110,202,20'declare @i int set @i=20 --这是参数select * from @t where charindex(','+ltrim(@i)+',',','+b+',')>0
/*
a b
----------- --------------------
1 1,110,20,220,200
2 10,110,202,20
*/
0 0
- SQL 查询字段某个字符是否存在解决方法即in(字符解决)
- SQL:查询某张表中是否存在某个字段
- mysql FIND_IN_SET查询 字段,拼接数据是否存在某个值 in查询字段存在某个数组中
- 判断字符串中是否存在某个字符
- 判断url是否存在某个字符
- sql中查询某个表是否存在
- sql中替换字段中的某个字符
- sql批量替换字段中的某个字符
- Oracle查询表中指定字段的数据是否含有某个字符
- java 查询数据库中 某个字段值是否已存在
- js 判断字符 是否存在于某个字符串中
- Sql如何判断某个字段中有某个字符
- ms sql server 去除某个字段的某个字符
- 判断某个字段里是否含有非数字字符
- oracle,查询某个字段中,某字符出现的次数
- 查询一个字段里的某个字符的个数
- SQL语句,查询数据库里是否存在某个表
- SQL语句,查询数据库里是否存在某个表
- Java学习之路:不走弯路,就是捷径
- 基于asp.net + easyui框架,一步步学习easyui-datagrid——界面(一)
- [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
- 专家预测:今年MBA分数线为150分
- 【cocos2d-x从c++到js】05:John Resiq的继承写法解析
- SQL 查询字段某个字符是否存在解决方法即in(字符解决)
- 如何安装虚拟机及在其下安装XP系统
- 带头结点的链队列实现
- C#----GDI+画图的一些注意和细节
- PHP中json_decode的整型溢出的解决方法
- 16则极具内涵的程序员笑话
- 以目录形式存树结构,用json lib拼接,用easyui显示(例子)
- Mac系统下VIM文件的配置
- web测试前置步骤代理工具