Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    MySQL: selezionare 2 elementi nella stessa tabella con la JOIN

    Ho 2 tabelle:

    ana_clienti

    id_cliente cognome_cliente id_operatore id_venditore
    1 pippo 2 2
    2 pluto 3 1
    3 topolino 2 3


    ana_operatori

    id_operatore cognome_operatore
    1 qui
    2 quo
    3 qua


    Ad ogni cliente viene associato un operatore (id_operatore che inserisce i dati) ed un venditore (id_venditore che ha effettuato la vendita). Entrambi sono quelli inseriti nella tabella ana_operatori. Possono coincidere o meno.

    Devo riuscire a prelevare il cognome per entrambi, ma non so come fare in quanto se faccio:

    Codice PHP:
    SELECT c.cognome_clienteo.cognome_operatoreo.cognome_operatore AS venditore FROM ana_clienti AS c INNER JOIN ana_operatori AS o ON c.id_operatore o.id_operatore 
    Prelevo sempre quello corrispondente all'operatore.
    Invece dovrei fare una JOIN sia con uno che con l'altro.

  2. #2

    Re: MySQL: selezionare 2 elementi nella stessa tabella con la JOIN

    Originariamente inviato da aasmdaa

    SELECT c.cognome_cliente, o.cognome_operatore, o.cognome_operatore AS venditore FROM ana_clienti AS c INNER JOIN ana_operatori AS o ON c.id_operatore = o.id_operatore
    SELECT
    c.cognome_cliente,
    o.cognome_operatore,
    o2.cognome_operatore AS venditore
    FROM
    ana_clienti AS c
    INNER JOIN ana_operatori AS o
    ON c.id_operatore = o.id_operatore
    INNER JOIN ana_operatori AS o2
    ON c.id_venditore = o2.id_operatore


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Non pensavo fosse possibile fare una doppia INNER JOIN con la stessa tabella...

    Grazie, stasera provo!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Testato e funziona correttamente!
    Grazie

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.