2012-11-27 223 views
1

什麼,我試圖做的是與存儲在兩個表,table1table2的用戶名,然後拉出表的user_id 2.mysql的從一個表中選擇列匹配與另一個表拉ID

Table1有列如idusername,和其他隨機信息

Table2有諸如user_idusername,和其他隨機信息欄

我是什麼試圖做到底是從table1選擇信息顯示然而,所以我可以去正確的ID,當我點擊鏈接我需要user_id表2

以下是拉user_id的但是我需要所有的其他信息了表1的,所以我可以重複它在我的網頁

select user_id 
from login_users 
where username IN (select username from cpanel) 
ORDER BY username DESC 
+0

有什麼錯誤或問題? – GBD

+0

我建議將table2設置爲配置文件。你在談論一對一的關係。 – SaidbakR

回答

5

做一個連接如下:

SELECT b.user_id, a.* 
from cpanel a, 
    login_users b 
where b.username = a.username 
ORDER BY a.username DESC 

OR

SELECT b.user_id, a.* 
FROM cpanel a JOIN login_users b 
    ON b.username = a.username 
ORDER BY a.username DESC 

這裏a.*返回表cpanel表中的所有列,而userid表取自login_users表。

+0

完美,這就是我正在尋找的! –

+0

@TaylorReed好。如果這有幫助,不要忘記接受答案。 –

0

我認爲正確的事情是從表2 選擇user_id2其中tablle1.username = table2.username和用戶名=「MYNAME」

相關問題