Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は2つのテーブルを持っています。最初のテーブルには、ID、First_Name、および Last_Name が含まれています。
2 番目のテーブルには、最初のテーブルの異なる ID を含む 2 つの外部キー フィールドが含まれています。
2 番目のテーブルの結果を取得し、2 つの異なる外部キーに基づいて各メンバーの First_Name を取得する SQL クエリを実行できるようにしたいと考えています。
どうすればこれを行うことができますか?
2番目のテーブルにそのようなフィールドがあるとします
userid, supervisorid(どちらも最初のテーブルの Id 列を参照しています)
userid, supervisorid
このような値を取得するために 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