我有三张桌子
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 将绑定到绑定变量,根据该变量查询主键。
我必须从三个表中查询所有主键,而不会在查询结果中重复它们我使用的查询是
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
但我想根据 X_ID (value 1
)显示结果
PK_ID
101
201
301
302
所有唯一 ID 都应显示而无需重复。