ВЫБРАТЬ элементы из поля базы данных, разделенного запятой - PullRequest
0 голосов
/ 16 декабря 2010

что-то, с чем я боролся.

У меня есть поле таблицы в базе данных, где я храню несколько чисел, разделенных запятой.

EG = TBL1 - Поле чисел имеет (1,2, 3,4,5,6,7,8,9,10,11,12)

КАК показать все строки из TBL1, где числовое поле имеет 1.

ЧтоУ меня есть право сейчас работает, но когда я выбираю 1, я также выбираю 11, 12, ... как мне этого избежать!

мой пример кода:

WHERE        (tbl1.Numberfield LIKE '%' + @Numberfield + '%')

Ты за помощьи ваше время!

1 Ответ

4 голосов
/ 16 декабря 2010

Лучше изменить вашу схему, но вы можете попробовать это с вашей текущей схемой:

WHERE  (',' + tbl1.Numberfield + ',' LIKE '%,' + @Numberfield + ',%')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...