@gasperoid

Создание SQL запроса со сложным условием LIKE ?

Есть ячейка users со значениями (1,2,3,4,5,6...). От юзера получаю номер и надо выбрать мэйлы всех у кого этот номер существует в этой ячейки.Помогите составить правильный SQL запрос.
  • Вопрос задан
  • 2909 просмотров
Решения вопроса 1
Что нибудь вроде этого?
SELECT *
FROM `table`
WHERE `users` REGEXP '([^0-9]{$user}[^0-9])'

dev.mysql.com/doc/refman/5.6/en/regexp.html
Либо так:
SELECT *
FROM `table`
WHERE `users` LIKE '{$user},%' OR `users` LIKE '%,{$user},%' OR `users` LIKE '%,{$user}'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Satanpit
@Satanpit
Front-end developer
Если я правильно понял задачу:
SELECT email FROM `users` WHERE FIND_IN_SET(1,  usergroups)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы