Existe-t-il une commande MySQL pour convertir une chaîne en minuscules?
123
J'ai une base de données MySQL de mots-clés qui sont actuellement mixtes. Cependant, je souhaite les convertir tous en minuscules. Existe-t-il une commande simple pour le faire, soit en utilisant MySQL ou MySQL et PHP?
J'imagine que vous utilisez également un vidage d'un ami qui a pensé que ce serait une bonne idée de stocker les noms d'utilisateur avec des lettres majuscules.
Intéressant de noter que le nom du champ est renommé et que si vous le référencez dans une fonction, vous n'obtiendrez sa valeur que si vous lui donnez un alias (qui peut être son propre nom)
Exemple: j'utilise une fonction pour obtenir dynamiquement une valeur de nom de champ:
il complète la réponse, avertissant que l'utilisation de LOWER () dans des situations spécifiques peut ne pas fournir le résultat attendu sans alias supplémentaire.
HD FrenchFeast
-3
utilisez la LOWERfonction pour convertir les données ou la chaîne en minuscules.
select LOWER(username)from users;
ou
select*from users where LOWER(username)='vrishbh';
Réponses:
la source
ascii_bin
, cela ne convertira-t-il pas automatiquement tout en minuscules ou est-ce que je me trompe?Oui, la fonction est LOWER () ou LCASE () (ils font tous les deux la même chose).
Par exemple:
la source
SELECT LOWER(foo) AS foo FROM bar
la source
Vous pouvez utiliser les fonctions LOWER () ou LCASE ().
Ceux-ci peuvent être utilisés à la fois sur des colonnes ou des chaînes littérales. par exemple
ou
LCASE () peut être remplacé par LOWER () dans les deux exemples.
la source
Avez-vous essayé de le chercher? Google, manuel ...
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
la source
Utilisez simplement:
ou
Les deux fonctions fonctionneront de la même manière.
la source
Intéressant de noter que le nom du champ est renommé et que si vous le référencez dans une fonction, vous n'obtiendrez sa valeur que si vous lui donnez un alias (qui peut être son propre nom)
Exemple: j'utilise une fonction pour obtenir dynamiquement une valeur de nom de champ:
ma requête étant: SELECT LOWER (itemID),… etc.
doit être changé en: SELECT LOWER (itemID) comme itemID ,… etc.
la source
utilisez la
LOWER
fonction pour convertir les données ou la chaîne en minuscules.ou
la source
Je crois en php que vous pouvez utiliser
afin que vous puissiez créer un php pour lire toutes les entrées du tableau, puis utiliser cette commande pour les imprimer en minuscules
la source