Si vous avez besoin de le faire avec des tonnes (ou tonnes, mais certainement pas tons) des adresses e-mail et/ou que vous faites souvent, le bon moment pour le faire est lorsque les données entrent dans la table (en utilisant un déclencheur d'insertion/mise à jour) et le diviser en deux colonnes à ce moment-là. De cette façon, cela ne se produit que lorsque c'est nécessaire, pas chaque fois que vous faites un select sur la table.
Les données sont presque toujours lire beaucoup plus souvent que écrit donc, en fractionnant à l'insertion/mise à jour, vous minimisez la quantité de travail à faire. Les fonctions par ligne ne s'adaptent jamais bien à mesure que vos tables grossissent et le coût de concaténation de deux colonnes est beaucoup plus faible que celui d'un séparateur de caractères.
Les autres réponses déjà vous dire comment faire la scission. C'est mon affirmation que vous le faites au mauvais moment. Bien sûr, si un changement de schéma est hors de question, ignorez simplement cette réponse. Mais, à mon avis, ce serait la meilleure façon de procéder.
Retirées votre email réelle, juste au cas où, si je me trompe ne hésitez pas à l'ajouter à nouveau; pas de point partager votre adresse e-mail (si elle était) pour les spammeurs pour obtenir –