2012-11-27 89 views
-1

有三個表做一個SQL查詢與JOIN

職位表

id   username 
1   ahmed 

用戶表

id   title 
1   test post 

post_users

user_id  post_id 
1   1 

post_users(有兩個字段user_id說明和post_id)很多到很多

當我想發送帖子ID = 1時,我想從用戶表中選擇post_users表中沒有行的用戶(在一個查詢中)。怎麼樣?

回答

0

我認爲你正在尋找什麼是沿着這些線。 INNER JOIN:

SELECT DISTINCT USERS.ID 
FROM USERS 
INNER JOIN POST_USERS 
ON USERS.ID=POST_USERS.ID 
WHERE POST_USERS.POST_ID <> your_input_value 

我做了一些假設,如果這不起作用,請提供一些更多的細節。