MySQL вернуть если одно из значений true

269
09 мая 2017, 04:19

Добрый день коллеги. Возник вопрос, есть массив ID юзеров По ним необходимо получить массив соответсвующих первому массиву значений в таблице колонки ID VALUE

Как мне это организовать?

Верно ли я начал копать ? SELECT value FROM tablename WHERE id = ANY (3, 4);

Answer 1

При выполнении команды

SELECT value FROM tablename WHERE id = ANY (3, 4);

вы получите ошибку. Вместо = ANY используйте IN:

SELECT value FROM tablename WHERE id IN (3, 4);

Подробнее об употреблении ANY и IN можно почитать тут.

READ ALSO
Как получить поля с ближайшим значением от числа sql

Как получить поля с ближайшим значением от числа sql

ЗдравствуйтеСуть задачи получить товары с близкой ценой от текущего товара (Рекомендуемые товары)

323
SQLSTATE[HY000]: General error: 2053

SQLSTATE[HY000]: General error: 2053

Ошибка: SQLSTATE[HY000]: General error: 2053

334
Вывод данных из БД php PDO

Вывод данных из БД php PDO

Ребят, всем приветЕсть такая БД:

537
Исключить из выборки

Исключить из выборки

У меня запрос который возвращает вот такой результат

296