Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
20.07.2008, 20:58 | #1 |
Administrator
|
[SQL] Поиск в поле-список в БД MySQL, у кого есть какие идеи?
Головоломка:
Выбрать из таблицы table все записи которые удовлетворяют требованию: в поле mm_type встречается заданное число. Пример таблицы Код:
uid | name | mm_type --------+---------+---------- 1 | nm1 | 1,4,7 2 | nm2 | 2,4,1 3 | nm3 | 8,1,5,9 4 | nm4 | 9,1,3,4 или 9 вернет записи с uid 3,4, А теперь на SQL? Единственное решение которое я нашел: Код:
SELECT name, mm_type FROM table c WHERE c.mm_type LIKE "[num]" OR c.mm_type LIKE "[num],%" OR c.mm_type LIKE "%,[num]" OR c.mm_type LIKE "%,[num],%" ; у кого есть какие идеи? |