2

私は2つのテーブルを持っています。1 つは一意の id フィールドを持つユーザーのテーブルで、もう 1 つはデータのテーブルで、そのデータを生成したユーザーのユーザー ID を保持する列があります。

次のようなことをしたいのですが、の結果を次のようにSELECT data,genned_by FROM datatable; 置き換えたいgenned_bySELECT username FROM users WHERE id = genned_by

そのため、クエリの結果により、ユーザー ID が他のテーブルに対応するユーザー名に変更されます。

私はいくつかの調査を行いINNER JOIN、私が探しているものかもしれないと考えましたが、それを読んだ後、それをどのように使用するかについて非常に確信が持てません. ヘルプ?

4

2 に答える 2

4

使ってみて

SELECT d.data, u.username FROM database d INNER JOIN user u ON u.id=d.genned_by

それがあなたを助けることを願っています

于 2012-07-06T07:42:26.113 に答える
3
SELECT datatable.data,users.username 
FROM datatable, users
WHERE users.id = datatable.genned_by
于 2012-07-06T07:40:19.877 に答える