我有两张桌子:
评论
员工
我有很多评论和很多员工。
我有这样的选择:
$stmt = "SELECT * FROM reviews WHERE user_id = :user_id";
我的问题:在同一个选择查询中,如何使用评论表中的公司ID选择所有(多个)员工的电子邮件?
答案 0 :(得分:0)
您需要JOIN
两个表
SELECT *
FROM reviews
JOIN employees ON reviews.company_id = reviews.company_id
WHERE user_id = :user_id
SELECT *
此处将返回reviews
和employees
表的所有列。
答案 1 :(得分:0)
当员工表已经拥有时,为什么要在评论表中使用company_id。无论如何你可以一起加入2桌来解决你的问题。像这样:
SELECT email
FROM employees e JOIN reviews r ON e.company_id = r.company_id
WHERE r.company_id = :company_ud