这样的SQL查询语句该怎么写啊?????

lxxstarii 2004-06-09 05:06:28
第一条数据有(0,1)
第二条数据(0,1,2)
第三条数据(0,2)
第四条数据(11,12,13)
显示有"1"的数据的查询??

结果应该是
第一条数据有(0,1)
第二条数据(0,1,2)
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayflash 2004-06-09
  • 打赏
  • 举报
回复
你写的条件有问题
vileboy 2004-06-09
  • 打赏
  • 举报
回复

create table tbl_1
(
v_nm varchar(20)
)
insert into tbl_1 values('0,1')
insert into tbl_1 values('0,1,2')
insert into tbl_1 values('0,2')
insert into tbl_1 values('11,12,13')
select * from tbl_1 where v_nm like '%,1,%' or v_nm like '1,%' or v_nm like '%,1'
结果:
v_nm
--------------------
0,1
0,1,2

(所影响的行数为 2 行)
klan 2004-06-09
  • 打赏
  • 举报
回复
try:
select * from table1 where column1+'abc' like '1,%'
or column1+'abc' like '%,1abc'
or column1+'abc' like'%,1,%'
lxxstarii 2004-06-09
  • 打赏
  • 举报
回复
不对啊,这样还能查出11,12,13的记录啊
jackjingsg 2004-06-09
  • 打赏
  • 举报
回复
select * from table where column like '1,%'or',1%'or'%,1,%';

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧