0

私はこの構造を持つテーブルを1つ持っています。テーブル名event

 id
 user_id
 description
 creater_id

user_idおよびcreater_idデータがcredentialテーブルに存在する

 id
 fname
 lname

私がやろうとしているのは、資格情報テーブルから列と列のfnameおよびlanmeを取得できるクエリを作成することです。user_idcreater_id

リンクはこんな感じ

 event.user_id = credential.id
 event.creater_id = credential.id
4

1 に答える 1

3

あなたが探しているものを 100% 確信できるわけではありませんが、同じテーブルに複数回参加できることを知っておく必要があります (エイリアスを追加するだけです)。

次のクエリは、次の 4 つの列を返します:イベント テーブルのfname/lnameペア。user_idcreator_id

SELECT
    c1.fname as user_fname, c1.lname as user_lname,
    c2.fname as creator_fname, c2.lname as creator_lname
FROM
    event e
JOIN
    credentials c1 ON c1.id = e.user_id
JOIN
    credentials c2 ON c2.id = e.creator_id
于 2013-09-22T08:34:52.807 に答える