求一条SQL语句的判断,该怎么处理
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
求一条SQL语句的判断
现在在做一个项目的二期开发,但看到他字段里对存储的值是 1,2,4,8,16
这样的方式存储的
比如我现在要判断一下所有包含1,16的有哪些这种怎么写。
暂时没想到很方便的方法,求点思路。
------解决思路----------------------
create table test(name varchar(50))
go
insert into test values('1,2,4,8,16') ,('1,2,4,8,15')
go
select * from test
go
select * from test
where ',' + name + ',' like '%,1,%'
and ',' + name + ',' like '%,16,%'
go
drop table test
go
(2 行受影响)
name
--------------------------------------------------
1,2,4,8,16
1,2,4,8,15
(2 行受影响)
name
--------------------------------------------------
1,2,4,8,16
(1 行受影响)
------解决思路----------------------
SELECT *
FROM dbo.TestA
WHERE CHARINDEX('1,',A+',')>0 AND CHARINDEX('16,',A+',')>0
------解决思路----------------------
4楼的条件,貌似需要修改下。
SELECT *
FROM TestA
WHERE CHARINDEX(',1,', ','+strs+',')>0 AND CHARINDEX(',16,', ','+strs+',')>0
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
从 Excel 导入到 SQL 的大数据效率问题
导入数据量:10W。
环境:Sql server 2008 R2
导入用时 29分钟。
每条执行语句:
IF EXIS...
-
链接服务器 删除时,提示 提供程序内存不足
链接服务器连一个oracle 数据库
表 tb 其中一个列是 blob
现在删除 tb 的一行...
-
一个简单的存储过程报错,求大神指教
--Drop PROCEDURE [dbo].[FenYe]
CREATE PROCEDURE [dbo].[FenYe]
@curPage int, --当...
-
如何在调试时清除临时表
用临时表时碰到错误
Msg 2714, Level 16, State 6, Line 3
There is already an object named '#TblPr...
-
还原数据库时,出现怪事了....
我用的SQL的版本是 Microsoft Corporation 版本8.0
企业管理器---找到相应的数据库名---右键---...
-
动态列!急!
下面的存储是我举例子的,并不正确!我想实现当我输入参数,2012,1,2012,12 的时候,Ytd就
得到那参数区间的和,问题就在,如...
-
为庆祝PASS北京分会成立,12月份在微软中国举办第一次线下活动。欢迎报名!
The Professional Association for SQL Server (简称PASS...
-
关于数据分页问题。
朋友说,微软自带的ListView数据分页不能使用,效率太低,查询要把整个数据库查一遍,说是要Row_Number。
那么Row_N...
-
sql查询优化
表 table 有24个字段,3万条数据,现在我查询该表的所有数据
select * from table order by id
查询时间在1分20秒左右...
-
sql 多张表的列合并成一条数据
比如
A表 有下列
name stock(库存)
苹果 10
香蕉 20
B表
name import(入库)
苹果...