J'ai une table teacher
表,还有一个 phone
où le lien se fait par l'identifiant de la personne. Quand je recherche le numéro de téléphone de chaque professeur, cela ressemble à ceci :
(SELECT T.ID_TEACHER, P.PHONE, P.NUMBER FROM TEACHER T LEFT JOIN PHONES P ON P.IDPERSON = T.ID_TEACHER)
ID_TEACHER | Téléphone | NUMÉRO |
---|---|---|
1 | 1 | xxxxxxx |
1 | 2 | xxxxxxxxx |
1 | 3 | xxxxxxx |
2 | 1 | xxxxxxx |
Cependant, je souhaite qu'il s'affiche comme ceci :
ID_TEACHER | Téléphone | NUMÉRO | Téléphone | NUMÉRO | Téléphone | NUMÉRO |
---|---|---|---|---|---|---|
1 | 1 | xxxxxx | 2 | xxxxxx | 3 | xxxxxx |
2 | 1 | xxxxxxxxx |
Que dois-je faire ? J'utilise MYSQL. Je n'ai pas trouvé de solution.
Vous devez utiliser l'agrégation conditionnelle :
Essayez ce qui suit :