Visualizzazione dei risultati da 1 a 5 su 5

Discussione: aiutone su query

  1. #1

    aiutone su query

    salve a tutti,

    ho 3 tabelle USER1-QUADRI1-PITTORI1 che si relazionano attraverso USER1.id, QUADRI1.rif_user1id, e PITTORI1.rif_user1id.
    Lanciando la query sotto riportata ottengo quello che desidero, ma il problema arriva quando nella tabella QUADRI1 non ho nessuna riga associata.
    mi spiego meglio, vorrei ottenere risultati anche quando la riga della tabella quadri1 e' inesistente.

    $query = "SELECT quadri1.*, pittori1.* FROM quadri1, pittori1 INNER JOIN user1 ON pittori1.rif_user1id = user1.id WHERE genere LIKE '$genere%' AND regione LIKE '$regione%' AND citta LIKE '$citta%' AND cognome LIKE '$cognome%' AND nome LIKE '$nome%' AND titolo LIKE '$titolo%' AND dimensione LIKE '$dimensione%' AND soggetto LIKE '$soggetto%' AND tecnica LIKE '$tecnica%' AND fasciaprezzo LIKE '$fasciap%' AND quadri1.rif_user1id = pittori1.rif_user1id AND user1.attivato = '1'


    GRAZIE MILLE

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    anzichè INNER JOIN usa LEFT JOIN.



    think simple think ringo

  3. #3
    ho provato ma non funziona neanche cosi'.

  4. #4
    il puntoche crea il problema potrebbe essere questo:


    WHERE quadri1.rif_user1id = pittori1.rif_user1id

    condizione non vera quando sulla tabella QUADRI1 non esiste alcuna riga.

  5. #5
    forse dovrei usare la OUTER JOIN, ma non conosco la sintassi

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 © 2025 vBulletin Solutions, Inc. All rights reserved.