@unituser

Как можно реализовать такой синтаксис на MySQL?

Добрый день, как можно это сгруппировать? Мне нужно выбрать все колонки из таблицы users, когда steamid = ..., либо когда vkontakteid = ..., либо когда googleid = ...
Как это можно реализовать... Попробовал через, OR ошибки в синтаксисе.. И можно ли задавать только одно значение для всех трёх "?"
'SELECT * FROM users WHERE steamid = ? OR WHERE vkontakteid = ? OR WHERE googleid = ?', req.user.id, function(err, result) { 
if (err) console.log(err);
console.log(result)
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
@ubuntu_lts
ошибки в синтаксисе

select * from `users` where `steamid` = ? or `vkontakteid` = ? or `googleid` = ?

или так
select * from `users` where `steamid` = ? || `vkontakteid` = ? || `googleid` = ?

where не нужно сто раз писать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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