問題我有一個數據庫(user_interests)設置了3個字段:i_id(unique),interest_id,uid。MYSQL:寫在哪裏根據情況條款
接着,第二個DB(利益)建立與利益:interest_id(唯一的),INTEREST_NAME
我想要做一個SQL查詢返回的兩個用戶有共同興趣的清單:用戶A(配置文件的所有者)和用戶B(配置文件的您/查看者)。我想我需要查詢user_interests,然後加入JOIN興趣來獲得興趣的名稱。
SELECT user_interests.i_id, user_interests.uid, interests.interest_name
FROM databases.user_interests
LEFT JOIN databases.interests
ON interest.interest_id = user_interest.interest_id
WHERE _______________
我對where子句感到困惑(如果這是正確的做法)。我的目標是從user_interests.interests中獲取interest_id,其中user_interests.uid既是A又是B(在單獨的行中)。
我看到這個鏈接,但無法弄清楚到底我錯過了什麼:Group by x where y = A and B and C
請編輯您的問題的標題,將其更改爲一個實際問題] – Ibu