PDA

View Full Version : domanda su db


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?