2014-09-24 53 views
0

我建立一個應用程序,其中一個用戶可以按照intrests.here的「N」數字我需要獲取用戶誰,都遵循每個intrest.for您的信息,我有三個表爲波紋管Mysql查詢獲取用戶以及所有跟隨intrest的用戶?

1) tbl_intrestmaster(主表intrests)

2)tbl_users(主表)

3)tbl_userintrests(FK到tbl_intrestmaster和tbl_user)

我能做到這一點,但沒有編程語言處理我想要實現這就是說只通過使用mysql查詢。

+0

'我需要抓取每個intrest'後面的用戶。什麼? – Justinas 2014-09-24 12:19:44

+0

你想從tbl_userintrests獲取每個興趣的用戶名和intrestname嗎?請清除您的問題 – 2014-09-24 12:21:13

+0

是的,我需要遵循每個intrest – 2014-09-24 12:24:44

回答

0

那麼,tbl_userintrests(interest?)是用戶和興趣之間的連接表嗎?而且,你正試圖讓那些關注每個興趣的用戶?好吧,是這樣的:

SELECT u.name, i.name 
FROM tbl_userintrests ui 
JOIN tbl_users u 
ON u.id = ui.user_id 
JOIN tbl_intrestmaster i 
ON i.id = ui.interst_id 

所以你基本上是說:

連接表中的 匹配的用戶,給了我到它 比賽的興趣到它 現在你應該留下匹配的用戶興趣

爲了記錄,這是一個非常簡單的連接表問題,您可能會發現在搜索SO/Google中查找其他連接表示例的一些值。

+0

的所有用戶是的,它會給予類似於{user1,intrestname1},{user1,intrestname2},{user2,intrestname1} – 2014-09-24 12:42:55

+0

陣列重複嗎?想? – Jean 2014-09-25 00:41:44

+0

我需要的結果如下面的數組 – 2014-09-29 06:31:18

相關問題