关于网友提出的“ 判断整数字段值是否包含在一个字符串中的sql语句怎么写?”问题疑问,本网通过在网上对“ 判断整数字段值是否包含在一个字符串中的sql语句怎么写?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 判断整数字段值是否包含在一个字符串中的sql语句怎么写?
描述: 语句如下, FMATERIALID是整形字段,数据库是mssql
select * from t_bd_material_l where FMATERIALID like '%100226,100582%'
语句执行后无错误,但无返回记录。如果比较字符串只保留一个,如‘%100226%’或者‘%100582%’,和整数字段的值一样,就有一条返回记录。但是我想得到多个匹配的记录,该怎么写sql语句?
解决方案1: 用 in 条件啊.
这个最合适的,
解决方案2: like 写反了,可以写成这样的,只是效率欠佳
',100226,100582,' like '%,' + ltrim(FMATERIALID ) + ',%'
以上介绍了“ 判断整数字段值是否包含在一个字符串中的sql语句怎么写?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4210311.html