PDA

Visualizza la versione completa : [SQL] Inclusione di record con JOIN solo se presenti, sparsi su più tabelle


Elena78
30-07-2007, 18:29
Domanda :
Ho questa query:

select a.actioncod,b.driver,a.statuscod,a.channel,a.actio n,a.actiondescr
from STA_AZIONISICUREZZA a, sta_motore b , STA_DECODEDRIVER c
where a.actioncod=b.actioncod
and b.driver=c.driver
and a.GSTD_F_ESIST ='S'
and a.SYSTSTATUS='A'
and a.statuscod not in ('CBNN', 'CBNA')
order by 1

Mi interessa particolarmente visualizzare, tra i vari campi, il campo driver della tabella C.

Nella tabella B sono presenti solo tutti i dati contenuti in A che prevedono la valorizzazione del campo driver.

Io vorrei estrarre sia tutti i record della tabella A, visualizzando però campo driver nella tabella B, qualora sia previsto.

Come posso estrarre tutti i record contemporaneamente?

Cerco di spiegarmi meglio con un esempio:

Ho tabella mele (tab A)
tabella mele golden (tab B)
tabella mele golden con dato gialle e rosse (tab C)

vorrei estrarre tutti i dati della tabella mele, ma anche visualizzare il dato 'gialle' e 'rosse' nel caso in cui di tratti di mele golden.
come posso elaborare la query??

ciao e grazie.

Elena

alka
01-08-2007, 17:28
Correggo il titolo e sposto nel forum generico di Programmazione.

Loading