У меня есть две таблицы:
отзывы
сотрудников
У меня много отзывов и много сотрудников.
У меня есть выбор, как это:
$stmt = "SELECT * FROM reviews WHERE user_id = :user_id";
Мой вопрос: В том же запросе выбора, как я могу выбрать все (несколько) электронных писем сотрудников, используя идентификатор компании из таблицы отзывов?
Вам нужно JOIN
две таблицы
SELECT *
FROM reviews
JOIN employees ON reviews.company_id = reviews.company_id
WHERE user_id = :user_id
SELECT *
здесь будут возвращены все столбцы обоих reviews
а также employees
столы.
Почему вы хотите использовать company_id из таблицы отзывов, если она уже есть в таблице сотрудников. В любом случае, вы можете объединить 2 таблицы вместе, чтобы решить вашу проблему. Как это:
SELECT email
FROM employees e JOIN reviews r ON e.company_id = r.company_id
WHERE r.company_id = :company_ud