Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Left Join

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    Left Join

    premetto che non ho mai usato questo comando

    Allora ho due tabelle: fatture, clienti

    fatture -> id, committente, produttore
    clienti -> id, ragione

    in pratica voglio ottenere dalla tabella clienti il record ragione sapendo che l'id (della tabella clienti) corrisponde con committente (della tabella fatture).
    (Passo inoltre una valore per produttore )

    ho provato così:

    $query_fat = "SELECT committente, id, data FROM fatture LEFT JOIN fatture ON fatture.committente=clienti.id WHERE produttore='$utente'";

    ma ottengo: Errore:Tabella/alias non unico: 'fatture'

    qualcuno mi saprebbe dire cosa sbaglio e perchè?
    Grazie anticipatamente a tutti

  2. #2
    Utente di HTML.it L'avatar di aserena
    Registrato dal
    Feb 2003
    Messaggi
    310

    Re: Left Join

    Originariamente inviato da gasmor
    fatture -> id, committente, produttore
    clienti -> id, ragione
    prova così:
    $query_fat = "SELECT fatture.*, clienti.ragione FROM fatture LEFT JOIN clienti on fatture.id=clienti.id WHERE produttore='$utente'";
    Hai fatto parecchi errori, tipo hai fatto una self-join senza però volerla fare, devi unire due le due tabelle invece. Poi i nomi dei campi devono essere univoci, te hai il campo 'id' in entrambe le tabelle e non va bene. Devi specificare un alias se hai più campi uguali.

    ciao ^^
    La (!) è quella roba che in autunno si intristisce... perche': seccano i piselli, migrano gli uccelli, cadono i marroni, e se poi c'è anche la nebbia non si vede più un caXXo!! by Piero.mac @07/05

  3. #3
    FROM fatture LEFT JOIN fatture

    "forse" ci vorrebbe il nome dell'altra tabella.....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie mille aserana

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.