выборка строк с переменным количеством идентификаторов

Armageddance

Новичок
Какой конструкцией выбрать из таблицы строки, если имеется переменное и заранее неизвестное количество идентификаторов?
 
Допустим, у меня есть две таблицы, в одной хранятся id клиентов, совершивших покупку в определенный день, во второй - их ФИО. Пусть мне известен массив с id клиентов (но неизвестно их количество) на определенный день. Как используя этот массив id выбрать из базы фио клиентов?
 
JOIN таблиц

или

IN(тут массив id клиентов)
 
Как-то так?
"SELECT client_fio FROM clients WHERE client_fio IN (SELECT client_id from sessions WHERE day='$day')"
 
Armageddance

SELECT client_fio FROM clients WHERE client_id IN (SELECT client_id from sessions WHERE day='$day')
 
Ну да. Спасибо. Здорово, что в mysql вложенные запросы есть, не приходится php-циклами ворочать))
 
не переусердствуйте с вложенными запросами, иногда годнее на пхп
 
  • Like
Реакции: Lakr
Сверху