1

私はこのようなテーブルを持っています:

表1:

id | item_name | entered_by | modify_by
1  | banana    |     2      |    1
2  | apple     |     4      |    3
3  | orance    |     1      |    1
4  | pineapple |     5      |    3
5  | grape     |     6      |    1

テーブル 2:

id | username 
1  | admin
2  | jack
3  | danny
4  | dummy
5  | john
6  | peter

table1のentered_bymodify_byのこれら2つのテーブルを結合する方法は、table2で対応するidを持つユーザー名に置き換えられます。

ありがとう

4

2 に答える 2

5

これを試してください:

SELECT t1.id, t1.item_name,
  t2enteredBy.username enteredBy,
  t2modifyBy.username modifyBy
FROM table1 t1
JOIN table2 t2enteredBy ON t1.entered_by = t2enteredBy.id
JOIN table2 t2modifyBy ON t1.modify_by = t2modifyBy.id

ここでフィドル。

つまり、これらのフィールドごとに結合が必要です。そのため、 に二重結合がありtable2ます。

于 2013-10-31T07:16:14.650 に答える