• User

    Mostrare due colonne da due tabelle diverse con una sola query

    Salve!

    Sto realizzando un sito in php e mysql e non riesco a capire come fare una query che mostri due colonne da due tabelle diverse con una sola query

    Sto facendo questa prova ma ricevo un errore di sintassi:

    SELECT nome_categoria FROM Sqlxxx_1.tabella_1
    SELECT id_categoria , id_utente FROM Sqlxxx_1.tabella_1_x

    Quello che non riesco a fare è mostrare tre colonne così composte:

    nome_categoria - id_categoria - id_utente
    nome_categoria - id_categoria - id_utente
    nome_categoria - id_categoria - id_utente
    nome_categoria - id_categoria - id_utente
    nome_categoria - id_categoria - id_utente
    nome_categoria - id_categoria - id_utente

    cosa sbaglio?:smile5:


  • ModSenior

    Ciao lasslo,

    non puoi unire 2 query in quel modo, che tipo di legame c'è tra le 2 tabelle?


  • User Attivo

    Ciao, se entrambe le tabelle hanno il campo id_categoria (quindi sono relazionate mediante questo) puoi fare così:

    SELECT  `nome_categoria`,   `id_categoria` ,  `id_utente` FROM  `Sqlxxx_1`.`tabella_1`
    JOIN`Sqlxxx_1`.`tabella_1_x` ON  `Sqlxxx_1`.`tabella_1`.`id_categoria`= `Sqlxxx_1`.`tabella_1_x`.`id_categoria`