bonjour
je veux afficher la premiere pratie de l'email
exp
djerdjar-yacine@hotmail.com ==> je veux comme ça [ djerdjar-yacine ]
on utulisont la fonction locate
je vous remerci vous
bonjour
je veux afficher la premiere pratie de l'email
exp
djerdjar-yacine@hotmail.com ==> je veux comme ça [ djerdjar-yacine ]
on utulisont la fonction locate
je vous remerci vous
en utilisant locate, tu vas retourner l'emplacement du caractere recherché :
dont tu pourrais eventuellement te servir pour recuperer la partie qui t'interesse, mais il serait plus interessant d'utiliser ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql> SELECT LOCATE('@', 'djerdjar-yacine@hotmail.com'); -> 16
qui est ce que tu recherches. Je n'ai pas teste, mais ça devrait marcher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql> SELECT SUBSTRING_INDEX('djerdjar-yacine@hotmail.com', '@', 1); -> 'djerdjar-yacine'
Bonsoir,
En supposant que ton champ contenant l'adresse mail s'appele email, il faut faire :
ced
Code : Sélectionner tout - Visualiser dans une fenêtre à part substring(email, 1, locate('@', email) - 1)
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Partager