SQL запрос с explode. Возможно ли такое вообще?
Есть sql запрос
$query = 'SELECT * FROM table WHERE id != 0';
Нужно сделать в этом запросе еще одно условие.
Есть еще поле в таблице - attr
Где через запятую стоят значения разные, условно 1,2,3,4
Можно ли в самом запросе сделать explode(',') этих данных? И как-то это проверить, например если есть значение 3, то sql запрос выполнится.
Такое через сам запрос вообще реально сделать? Разбить строку на массив и найти определенное значение (вот так лучше разъяснился, наверное).
Ответы (1 шт):
Автор решения: Владимир
→ Ссылка
Возможно, вам поможет LIKE или нечто подобное
http://www.sql-tutorial.ru/ru/book_predicate_like.html
$query = 'SELECT * FROM table WHERE id != 0 and attr LIKE %2,%';