1つのテーブルの行に異なる値を取得しようとしていますが、その方法を考えることはできません。INNER JOINが1つのテーブルであるが異なるパラメータ
例えばとしましょう:
table1
id | name | empCode | insCode
1 John | E101 | I101
table2
id | code | name | role
1 | E101 | Mich | 2
2 | I101 | Bran | 3
TABLE1は、表2にcode
とrole
上の表2のreference id
、およびTABLE1 dependesでempCode
とinsCode
を持っています。
は、私が欲しいのは、このようなものです:1つのselect
クエリで同じテーブルの複数の行を取得するために、その可能ならば、私は正直分からない
。 そうでない場合、他に可能な解決策はありますか? SELECT *、 TABLE1 FROM b.roleは、内側がa.id = b.id
また上の表2のBに参加するあなたは表2からempcodeとinscodeを削除することを検討することもできます。
ありがとうございます。あなたが提供したリンクをチェックすると、これは私が探している正確な可能な答えのようです。答えとしてマーク。本当にあなたの助けと時間を感謝します。ありがとうございました。 – Marksmanship