• User Attivo

    come unire 3 colonne

    vorrei unire 3 colonne

    ES:

    CORSO dell'id id_registro_mit (6)
    NELLA COLONNA id_insegnante_1 (c'è l'id 531)
    NELLA COLONNA id_insegnante_2 (c'è l'id 4)
    NELLA COLONNA id_insegnante_3 (c'è l'id 7)

    CORSO dell'id id_registro_mit (24)
    NELLA COLONNA id_insegnante_1 (c'è l'id 1)
    NELLA COLONNA id_insegnante_2 (c'è l'id 22)
    NELLA COLONNA id_insegnante_3 (c'è l'id 531)

    [php]SELECT a_login., c_registro_mit.,
    CONCAT(c_registro_mit.id_insegnante_1, c_registro_mit.id_insegnante_2, c_registro_mit.id_insegnante_3) AS id_insegnante,
    FROM a_login, c_registro_mit

    WHERE CONCAT(c_registro_mit.id_insegnante_1, c_registro_mit.id_insegnante_2, c_registro_mit.id_insegnante_3) = a_login.id_login
    AND CONCAT(c_registro_mit.id_insegnante_1, c_registro_mit.id_insegnante_2, c_registro_mit.id_insegnante_3) = '$login'
    [/php]mi dovrebbe uscire che l'insegnante con id 531 ha effettuato fino ad ora 2 corsi, il numero id 6 e il numero id 24, invece non me ne esce neanche uno


  • ModSenior

    Ciao prinzart,

    forse ti conviene usare inner join per rendere la cosa più leggibile.


  • User Attivo

    ecco l'ho semplificato, ora dovrebbe essere più leggibile