Сравните значение, разделенное запятыми, в столбце, разделенном запятыми, на сервере sql с другой последовательностью

У меня есть столбец в моей таблице, который содержит такие значения:

1,3,4,2,6,5

Я хочу проверить все значения в приведенном выше столбце.

как это сделать??

Я хочу запустить запрос как ths:

select * from table where column contains 1,2,3,4,5,6

Я пытался использовать подобный оператор, но он не работает, если в столбце нет значений последовательности.


person Gaurav Gupta    schedule 18.11.2013    source источник
comment
как отсортировать значения столбца   -  person Gaurav Gupta    schedule 18.11.2013
comment
Вы должны исправить свою модель данных и прекратить хранить значения, разделенные запятыми.   -  person a_horse_with_no_name    schedule 18.11.2013
comment
он имеет значения типа varchar   -  person Gaurav Gupta    schedule 18.11.2013
comment
user2003615 - проявите уважение. Люди здесь делают вам одолжение.   -  person Raj    schedule 18.11.2013
comment
Это ругательство? Я вижу ответы...   -  person Mihai    schedule 18.11.2013
comment
извините, Радж, это меня расстраивает.. пожалуйста, ребята, помогите мне..   -  person Gaurav Gupta    schedule 18.11.2013
comment
Это означает - Используйте свой мозг, чтобы просто ответить на заданный вопрос. Не нужно быть слишком умным. Приношу свои извинения от его имени.   -  person Raj    schedule 18.11.2013
comment
Прошу прощения от своего имени ребята..   -  person Gaurav Gupta    schedule 18.11.2013
comment
stackoverflow.com/questions/18744391/   -  person Raj    schedule 18.11.2013


Ответы (1)


Это не очень эффективно, но подойдет:

select 
    * 
from [table]
where ','+ '1,2,3,4,5,6' +',' like '%,'+ cast(column as varchar(255)) +',%'
person AdamL    schedule 18.11.2013