如何使用mysql选择内连接?

Use*_*343 5 mysql sql select join

我想在以下条件下从mysql数据库中获取记录

我有以下表格:

现在从ad_display表我想要获取这样的记录:

| adv_name | camp_name | organizationname
Run Code Online (Sandbox Code Playgroud)

使用WHERECondtion作为organizationId ==?

所以基本上我想要广告列表的campaign_id =?

注意:camapign表中相同的adv_id应该有多个条目,ad_display中的多个条目应该有相同的camp_id

Sah*_*hah 7

试试这个:

SELECT ad.ad_displayId, a.adv_name, c.camp_name, o.organizationname 
FROM ad_display ad 
INNER JOIN advertise a ON ad.adv_id = a.adv_id 
INNER JOIN campaign c ON ad.camp_id = c.camp_id 
INNER JOIN organization o ON c.organizationId = o.organizationId 
WHERE o.organizationId = ?;
Run Code Online (Sandbox Code Playgroud)