Téléchargé 1 fois
Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 9 février 2011
Langue : Français
Référencé dans
Navigation
Obtenir la fonction Translate d'Oracle dans MySQL
Obtenir la fonction Translate d'Oracle dans MySQL
Le but de cette fonction est de convertir tous les caractères accentués vers leurs équivalents (non accentués) et de remplacer les espaces par des tirets.
Exemple d'utilisation
SELECT translate('très accentués', 'éèê', 'eee');
Nous obtenons en sortie
+---------------------------------------------+
| translate('très accentués', 'éèê', 'eee') |
+---------------------------------------------+
| tres accentues |
+---------------------------------------------+
Autre exemple d'utilisation
SELECT translate('Une très bonne initiative et à bientôt', 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝáàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'AAAAAACEEEEIIIINOOOOOUUUUYaaaaaaceeeeiiiinooooouuuuyy');
Nous obtenons en sortie
+------------------------------------------------------------+
| translate('Une très bonne initiative et à bientôt', ...... |
-------------------------------------------------------------+
| Une tres bonne initiative et a bientot |
+------------------------------------------------------------+
Exemple d'utilisation
SELECT translate('très accentués', 'éèê', 'eee');
Nous obtenons en sortie
+---------------------------------------------+
| translate('très accentués', 'éèê', 'eee') |
+---------------------------------------------+
| tres accentues |
+---------------------------------------------+
Autre exemple d'utilisation
SELECT translate('Une très bonne initiative et à bientôt', 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝáàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'AAAAAACEEEEIIIINOOOOOUUUUYaaaaaaceeeeiiiinooooouuuuyy');
Nous obtenons en sortie
+------------------------------------------------------------+
| translate('Une très bonne initiative et à bientôt', ...... |
-------------------------------------------------------------+
| Une tres bonne initiative et a bientot |
+------------------------------------------------------------+
MySql c'est bien, mais c'est carrément pauvre en Fonction... Si qqun a refait les TO_CHAR, TO_DATE, ... Je prends aussi.
Bonjour,
Cette fonction me vend du rêve mais elle veut pas se créer.
Quelqu'un a eu le problème ?
Merci,
Cette fonction me vend du rêve mais elle veut pas se créer.
Code : | Sélectionner tout |
1 2 | message d'erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE FUNCTION translate(V_string VARCHAR(255), V_from VARCHAR(255), V_to VARCH' at line 6 |
Merci,
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.