Ciao gente, ho due tabelle così strutturate:
dt_lavori
id_l
titolo
descrizione
dt_lavoriFoto
id_lf
id_l
foto
principale
Ovviamente il parametro "id_l" è la chiave esterna di congiunzione tra le due tabelle.
Nella seconda tabella (dt_lavoriFoto) ogni lavoro può avere un unico campo con "principale=1", gli altri avranno "principale=0".
Ora a me serve tirare fuori i primi 10 lavori, ordinati per titolo, che abbiano una foto principale.
Ovvero a parole mi serve leggere nella tabella dt_lavoriFoto tutti gli id_l che abbiano principale=1 e da lì unire le tabelle e prendere il titolo per ordinarle.
Questo è quel che ho provato a combinare, ma non funziona...
Codice PHP:
SELECT DISTINCT dt_lavori.titolo AS title, dt_lavori.id_l AS id
FROM dt_lavorifoto, dt_lavori
ORDER BY dt_lavori.titolo
WHERE (dt_lavori.id_l=dt_lavorifoto.id_l AND dt_lavorifoto.principale=1)
Dove sbaglio?? :master: a me sembra corretta...