我有这些表格:
我不知道如何撰写一份声明,该声明包含表格“公司”的电子邮件,其中包含Location_id = '1'
和Category_id = '130';
我知道我应该使用JOIN,但我不确定如何从那里开始。
答案 0 :(得分:1)
SELECT Firm.email
FROM Firm
INNER JOIN FirmID ON Firm.firma_id = FirmID.firma_id
WHERE FirmID.location_id = '1'
AND FirmID.Category_id = '130'
答案 1 :(得分:0)
你可以这样做:
SELECT f.email
FROM Firm f
WHERE f.firma_id =
(
SELECT ff.firma_id
FROM FirmID ff
WHERE ff.location_id = 1
AND ff.category_id = 130
)
使用内部选择。
但是从长远来看,使用JOINS是一种方法,你尝试了什么,什么不起作用?
答案 2 :(得分:0)
应该像执行以下操作一样简单:
SELECT email
FROM Firm, FirmID
WHERE Firm.firma_id = FirmID.firma_id
AND FirmID.location_id = 1
AND FirmID.category_id = 130;
它在幕后进行连接,但比使用JOIN关键字要清楚一点。