1

私がやろうとしているのは、2 つのテーブルに保存されているユーザー名を照合し、table1テーブル2table2をプルすることuser_idです。

Table1idusername、およびその他のランダムな情報などの列があります

Table2user_idusername、およびその他のランダムな情報などの列があります

私が最後にやろうとしているのは、テーブル1から情報を選択して表示することですが、リンクをクリックすると正しいIDに移動できます。テーブル2からuser_idが必要です

以下はuser_idを引き出していますが、Table1から他のすべての情報が必要なので、ページにエコーアウトできます

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

2 に答える 2

5

以下のように結合します。

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

また

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

ここでは、テーブルから取得されている間、テーブルa.*のすべての列を返します。cpaneluseridlogin_users

于 2012-11-27T17:53:37.533 に答える
0

正しいのは、table2 から user_id2 を選択することだと思います。ここで、tablle1.username = table2.username および username = 'myname'

于 2012-11-27T17:55:28.137 に答える