我有三个表:
-
account
(包含帐户注册信息,主键为ads_id
( -
ads_info
(包含我的广告信息,主密钥为ads_id
( -
favorite_ads
(列为fav_id
、acc_id
和ads_id
(,其指定广告的用户收藏夹。
现在我想将具有acc_id = 1
的记录从favorite_ads
表中分离出来,然后将outer-join
这个记录与我的所有ads_info
表记录分离出来。能告诉我的任何sql查询为我做一些类似的事情吗?
您可以尝试以下查询-
SELECT *
FROM ads_info AI
LEFT JOIN (SELECT fav_id, acc_id, ads_id
FROM favorite_ads
WHERE acc_id = 1) FA ON AI.ads_id = FA.ads_id