Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Help su una join

  1. #1

    Help su una join

    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 titledt_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...
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  2. #2
    l'ORDER BY va dopo il WHERE, a quanto ne so

  3. #3
    Originariamente inviato da raven74
    l'ORDER BY va dopo il WHERE, a quanto ne so
    era solo una cavolatina così... e io che ci ho sbattuto la testa tutta mattina!!

    Grazie 1000, ora va!!!
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.