thebol
27-05-2004, 16:57
ciao
ho un dubbio su una query.
Praticamente dovrei tirare fuori i dati di un oggetto da una tabella A (tramite chiave, per cui me ne tira fuori solo uno)
Poi dovrei tirare fuori da un altra tabella B (sarebbero 2, ma per generalizzare), i record relativi a quell'oggetto(sempre tramite la chiave di prima, pero possono + di 1).
Tutto questo per creare una pagina web sull'oggetto con i link agli eventuali oggetti contenuti in B e relativi all oggetto.
Mi conviene fare 2 select, una per la tabella A e una per la tabella B, oppure fare un unica interrogazione?
esempio uno:
select a1, a2
from A
where a3 = [chiave]
select b1, b2,
from B
where b3 = [chiave]
esempio 2
select b1, b2, A.a1, A.a2
from B, A
where b3 = [chiave] and A.a3 = b3
con la prima soluzione ho 2 interrogazioni, mentre con la seconda ne ho solo 1 ma con dati ridondanti[non so se le query sono esatte, nn le ho ancora potute provare..].
Quale delle 2 soluzioni e meglio?
ho un dubbio su una query.
Praticamente dovrei tirare fuori i dati di un oggetto da una tabella A (tramite chiave, per cui me ne tira fuori solo uno)
Poi dovrei tirare fuori da un altra tabella B (sarebbero 2, ma per generalizzare), i record relativi a quell'oggetto(sempre tramite la chiave di prima, pero possono + di 1).
Tutto questo per creare una pagina web sull'oggetto con i link agli eventuali oggetti contenuti in B e relativi all oggetto.
Mi conviene fare 2 select, una per la tabella A e una per la tabella B, oppure fare un unica interrogazione?
esempio uno:
select a1, a2
from A
where a3 = [chiave]
select b1, b2,
from B
where b3 = [chiave]
esempio 2
select b1, b2, A.a1, A.a2
from B, A
where b3 = [chiave] and A.a3 = b3
con la prima soluzione ho 2 interrogazioni, mentre con la seconda ne ho solo 1 ma con dati ridondanti[non so se le query sono esatte, nn le ho ancora potute provare..].
Quale delle 2 soluzioni e meglio?