Я не нашел решения для своей проблемы.Искать строки в MySQL в текстовой колонке, разделенной «,»
Вот пример:
А имеют таблицы, например: Person
. И в нем есть столбец, который содержит много цифр, разделенных символом «,». Эти цифры представляют собой вещи, но сейчас это не актуально.
Таблица Person
:
nm_name: Jonas
nm_email: [email protected]
ds_numbers: 1,2,3,5,17,27,67,77,
Я хочу, чтобы сделать запрос, фильтровать поисковые запросы в таблице человека по данной колонке ds_numbers
. Но пользователь будет выбирать номера ведьм с помощью фильтра, например, если пользователь выберет по крайней мере 1 номер, который находится в этом столбце, регистр придет.
Если я выберем, например, «3», этот регистр придет, или «3,55,12» тоже придет, потому что по крайней мере 1 значение должно быть в строке.
Проблема в том, что я не могу использовать «% 4%», потому что я вернусь 4, 41, 74 ... Какие-нибудь разные решения?
Важно: Я устанавливаю этот запрос на Java, поэтому я могу использовать функции Java, такие как Loops, но я не нашел решения. Есть идеи?
И я использую MySQL.
Возможный дубликат [Можете ли вы разделить/взорвать поле в запросе MySQL?] (Http://stackoverflow.com/questions/471914/can-you-split-explode-a-field-in-a-mysql -query) – Jasha