join con campo vuoto

Ciao Gianni ho questa query :

SELECT `address`,`p`.`label` `time`, `price`,`l`.`label` `location`,`description`, `g`.`label_ita` `genre`, `status`, `a`.`anid`,`a`.`genid`,`a`.`loid`,`title`, `p`.`prid` FROM `sm_announces` `a` JOIN `sm_genres` `g` ON `a`.`genid`=`g`.`genid` JOIN `sm_locations` `l` ON `a`.`loid`=`l`.`locid` LEFT JOIN `sm_prices` `p` ON `p`.`anid`=`a`.`anid` JOIN `sm_descriptions` `d` ON `d`.`anid`=`a`.`anid` JOIN `sm_languages` `lg` ON (`d`.`lid`=`lg`.`lid` `lg`.`code`='ita') WHERE `a`.`anid`=3

che funziona perfettamente con tutti i record che hanno una corrispondenza con i record della tabella descriptions, ma se nel caso il record non avesse l'altro record su cui vado a fare il join non ritorna nessun risultato :(

come potrei risolvere??

ciao!

:bye:

inviato 9 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

sostituisci JOIN con LEFT JOIN

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda