Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Query innerjoin su 2 tabelle

    Ciao ragazzi , lavoro in mysql su xampp.
    Ho 2 tabelle,con i seguenti campi.

    t1)AZIENDE

    id | azienda | citta | indirizzo | cap | web | email | ecc.ecc...

    t2)ACQUIRENTI

    azienda|acquirente|stato_a|indirizzo_a|tel_a|fax_a |email_a|web_a|data_a|ora_acq|agente

    Esse sono correlate tra loro dall' id azienda.

    es. in tabella AZIENDE campo id = "4" in tabella ACQUIRENTI campo azienda="4"

    avendo quindi come riferimento l'id azienda VOGLIO fare una query (credo inner o left join) che mi prenda in un unica riga da AZIENDE i campi azienda,email e da ACQUIRENTI tutti i campi.

    per un utente sql avanzato dovrebbe essere una bazzecola? grazie
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select az.azienda,az.mail,ac.*
    from azienda as az
    inner join acquirenti as ac
    on az.azienda = ac.azienda and az.id = 4

  3. #3
    grazie innanzitutto per il tempo dedicatomi,

    codice:
    select aziende.azienda,aziende.email,acquirenti.* from aziende as aziende inner join acquirenti as acquirenti on aziende.azienda = acquirenti.azienda and aziende.id = 4
    mmmm non va
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  4. #4
    Originariamente inviato da maurorhcp89
    mmmm non va
    non va?

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ho sbagliato il nome del campo da mettere in join

    codice:
    select az.azienda,az.mail,ac.*
    from azienda as az
    inner join acquirenti as ac
    on az.id = ac.azienda and az.id = 4
    ma ci potevi anche arrivare da solo.
    P.S. Usare degli alias identici ai nomi originari non ha alcun senso.

  6. #6
    si scusa, non me ne sono accorto,
    cmq grazie davvero dell'aiuto, aggiustando cosi:

    codice:
    SELECT aziende.azienda, aziende.email, acquirenti. *
    FROM aziende AS aziende
    INNER JOIN acquirenti AS acquirenti ON aziende.id = acquirenti.azienda
    AND aziende.id =4
    ho ottenuto la query che volevo html.it rules, GRAZIE
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  7. #7
    restano fantastici gli alias uguali al nome vero

    [QUOTE]Originariamente inviato da maurorhcp89
    ...
    FROM aziende AS aziende
    INNER JOIN acquirenti AS acquirenti
    ...
    [/CODE]


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.