我在數據庫中有三個表。Mysql連接表
第一個表是一個包含用戶信息和它看起來像一個:
id | name | status
---------------------------------------
1 | john | 1
2 | helen | 1
3 | mike | 1
4 | tina | 1
5 | jim | 0
6 | nina | 1
第二個表包含註冊用戶的一些服務:
sid | status
------------------------
1 | 1
2 | 1
第三個表包含註冊用戶的其他服務:
oid | status
------------------------
3 | 1
4 | 1
我應該查詢wi會從第二個和第三個表中找到狀態爲'1'的所有用戶,然後從第一個表(包含用戶信息)中獲取所有這些用戶的名稱和標識。這個例子的結果如下所示:
id | name | status
---------------------------------------
1 | john | 1
2 | helen | 1
3 | mike | 1
4 | tina | 1
該查詢的外觀如何?我應該使用INNER JOIN嗎?
@ user576875-我試着用此查詢,但結果只顯示那些兩個表中的用戶,第二個和第三個表中的用戶,而不是這兩個表中的所有用戶。 – Sergio 2011-01-24 19:24:23