Jos on vaikka neljä taulua:
aa (INT id,INT data1)
bb (INT id, VARCHAR data2)
cc (INT id, TEXT data3)
xxx (INT id, INT aa_id, INT bb_id, INT cc_id)
ja xxx taulun data on vaikka:
(1,NULL,NULL,1)
(2,NULL,1,NULL)
(3,1,NULL,NULL)
Niin saako yhdellä SQL kyselyllä kaiken tuon datan?
Eli pitäisi saada seuraavat rivit:
(1,NULL,NULL,data1)
(2,NULL,data2,NULL)
(3,data3,NULL;NULL)
Onnistuuko? (jos onnistuu, niin miten?)
aa (INT id,INT data1)
bb (INT id, VARCHAR data2)
cc (INT id, TEXT data3)
xxx (INT id, INT aa_id, INT bb_id, INT cc_id)
ja xxx taulun data on vaikka:
(1,NULL,NULL,1)
(2,NULL,1,NULL)
(3,1,NULL,NULL)
Niin saako yhdellä SQL kyselyllä kaiken tuon datan?
Eli pitäisi saada seuraavat rivit:
(1,NULL,NULL,data1)
(2,NULL,data2,NULL)
(3,data3,NULL;NULL)
Onnistuuko? (jos onnistuu, niin miten?)
Vastaukset 1
Vanhimmat
outer joineilla