[英]Select all from another table in select query
我有兩個表:
評論
雇員
我有很多評論和很多員工。
我有這樣的選擇:
$stmt = "SELECT * FROM reviews WHERE user_id = :user_id";
我的問題:在同一個選擇查詢中,如何使用評論表中的公司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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.