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
Version imprimable
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:
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:
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 :
cedCode:substring(email, 1, locate('@', email) - 1)
bonjour
je vous remerci elle marche trés bien