Поиск значения в столбце SQL Server через запятую - PullRequest
0 голосов
/ 06 ноября 2019

В SQL Server мне нужно найти значение «117», которое существует в столбце, в котором хранятся значения, подобные '11,118,117'. Какой правильный запрос для этого?

Ответы [ 3 ]

0 голосов
/ 06 ноября 2019

Вы можете сделать что-то вроде этого .. разбить значения в список, а затем выбрать из этого списка

declare @variable varchar(20) = '11,118,117' 

declare @your_search varchar(10) = 117

select * from string_split (@variable,',')
where [value] = @your_search
0 голосов
/ 07 ноября 2019
SELECT * 
FROM TableName 
WHERE CHARINDEX(',117,', ',' + ColumnName + ',') > 0

Пожалуйста, проголосуйте за ответ. Спасибо!

0 голосов
/ 06 ноября 2019
SELECT * 
FROM TableName 
WHERE ColumnName LIKE '117,%'
OR ColumnName LIKE '%,117,%'
OR ColumnName LIKE '%,117'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...