Roquie
@Roquie

Как сделать выборку по совпадению одного значения из N полей?

чтото типа такого (синтаксис само собой не правильный):
SELECT email,account,mobile_phone AS fields FROM users WHERE fields = "example@gmail.com"

или
SELECT email,account,mobile_phone FROM users WHERE [email,account,mobile_phone] = "example@gmail.com"


Интересует вариант без union или like, если есть такое вообще...

*Кол-во полей может быть штук 10 - 20. Прописывать WHERE ... OR показалось не оч хорошей затеей
  • Вопрос задан
  • 2392 просмотра
Решения вопроса 1
SELECT email,account,mobile_phone FROM users WHERE email = 'example@gmail.com' OR account = 'example@gmail.com' OR mobile_phone = 'example@gmail.com'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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