私は3つのテーブルを持っています
TABLE A
A_ID (PK)
B_ID
X_ID
A_NAME
TABLE B
B_ID (PK)
A_ID
B_NAME
TABLE C
C_ID (PK)
B_ID
C_NAME
X_ID はバインド変数に結合され、それに基づいて主キーが照会されます。
クエリ結果で繰り返されることなく、3 つのテーブルからすべての主キーをクエリする必要があります。使用したクエリは次のとおりです。
SELECT TABLEA.A_ID,TABLEB.B_ID,TABLEC.C_ID
FROM TABLEA INNER JOIN TABLE B
ON TABLEA.A_ID= TABLEB.A_ID JOIN TABLE C
ON TABLEB.B_ID= TABLEC.B_ID
WHERE TABLEA.X_ID = :bindVariable
ORDER BY TABLEA.A_NAME
アップデート:
列と値
A_ID B_ID C_ID X_ID
101 201 301 1
101 201 302 1
101 202 303 2
102 202 304 2
1
しかし、結果を X_ID (値)に基づいて表示したい
PK_ID
101
201
301
302
一意の ID はすべて、繰り返さずに表示する必要があります。