PDA

View Full Version : [SQL] query di più colonne che si riferiscono alla stessa tabella


Maxti
12-07-2011, 16:36
Ciao, vi spiego il problema:
ho una tabella che contiene una lista di elementi:

Tabella1:
ID Type
1 type1
2 type2

e un'altra tabella che ha dei riferimenti su più colonne alla tabella sopracitata:
Tabella2:

TypeA TypeB TypeC
1 2 1

c'è un modo con una query di mostrarmi per ogni riga della tabella 2 il Type a cui si riferisce la tabella 1 ?

grazie

khelidan1980
12-07-2011, 21:04
Sintassi ORACLE


select typeA,
A.type,
typeB,
B.type,
typeC,
C.type
from Tabella2
left join tabella1 A
on
Tabella2.typeA = A.ID
left join tabella1 B
on
Tabella2.typeB = B.ID
left join tabella1 C
on
Tabella2.typeC = C.ID


Detto ciò, sei hai riga che può essere di tipo 1 2 o 1 c'e qualcosa che non va, se ho una riga che mi rappresenta una macchina, non posso avere tre campi codice colore, la macchina non può essere contemporaneamente interamente rossa e blu e gialla, non so se mi spiego