小编Kal*_*hah的帖子

SQL LIKE运算符不适用于以逗号分隔的列表

这是我的数据:

Column:
8
7,8
8,9,18
6,8,9
10,18
27,28
Run Code Online (Sandbox Code Playgroud)

我只想要包含其中的行8.当我做:

Select * 
from table 
where column like '%8%'
Run Code Online (Sandbox Code Playgroud)

我得到了以上所有,因为它们包含一个8.当我做:

Select * 
from table 
where column like '%8%' 
   and column not like '%_8%'
Run Code Online (Sandbox Code Playgroud)

我明白了:

8
8,9,18
Run Code Online (Sandbox Code Playgroud)

我没有6,8,9,但我需要,因为它有8它.

任何人都可以帮助获得正确的结果?

sql t-sql sql-server sql-server-2008

1
推荐指数
2
解决办法
8757
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1