1

私は2つのテーブルを持っています。最初のテーブルには、ID、First_Name、および Last_Name が含まれています。

2 番目のテーブルには、最初のテーブルの異なる ID を含む 2 つの外部キー フィールドが含まれています。

2 番目のテーブルの結果を取得し、2 つの異なる外部キーに基づいて各メンバーの First_Name を取得する SQL クエリを実行できるようにしたいと考えています。

どうすればこれを行うことができますか?

4

3 に答える 3

1

2番目のテーブルにそのようなフィールドがあるとします

userid, supervisorid(どちらも最初のテーブルの Id 列を参照しています)

このような値を取得するために join を書くことができます

SELECT t2.*, ID, firstname, lastname FROM table 2 t2
LEFT OUTER JOIN table 1 t1  ON
t2.userid = t1.id  
OR t2.supervisorid = t1.id 
于 2013-09-17T07:13:41.683 に答える