0

セル内の値を取得し、その番号が別のテーブルで参照しているユーザーのテキスト名に置き換える方法があるかどうかを調べようとしています。

私はサブクエリに目を通しましたが、それが私が望むものだとは思いません。たとえば、私のクエリはユーザー ID、州、国として返されます。また、userID、name を持つ別のテーブルがあります。最初のデータベースにクエリを実行したいが、userID を他のテーブルの対応する名前に置き換えたい。

それは可能ですか?クエリを作成するために mySQL Workbench を使用しています。

4

2 に答える 2

0

このような?

select u.username, l.logintime, l.logouttime
from loginouttable l
join usertable u on l.userid = u.userid
于 2012-01-23T18:31:47.037 に答える
0

必要なものを理解したら、これを試すことができます(バックアップ後!!)

UPDATE table1 SET userID = 
    (SELECT name FROM table2
     WHERE table2.userID = table1.userID)

2 つのテーブルから結果を取得する必要がある場合は、使用できます

SELECT t2.name, t1.state, t1.country
FROM table1 t1 INNER JOIN table2 t2
ON t1.userID = t2.userID
于 2012-01-23T18:29:07.030 に答える