Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
810 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Recherche du bon pattern regex avec mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recherche du bon pattern regex avec mysql

n°2010041
xanaxilovs​ky
Too big or not too big
Posté le 19-07-2010 à 14:49:02  profilanswer
 

Bonjour,
 
Je voudrai selectionner d'une table les noms ne comportant pas de minuscule. J'ai essayé la requête suivante mais ca ne fonctionne pas  :cry: :
 
SELECT id, login_name, name FROM `users` WHERE name REGEXP '[^a-z]';
 
Est-ce que quelqu'un peut m'indiquer où est l'erreur, ou me guider pour trouver le bon pattern?
 
Merci d'avance.

mood
Publicité
Posté le 19-07-2010 à 14:49:02  profilanswer
 

n°2010170
jeff@be
Posté le 19-07-2010 à 20:07:34  profilanswer
 

REGEXP ne respecte pas la casse sauf en utilisant BINARY.  
En plus il faut utiliser ^ et  $ pour indiquer le début et la fin de la chaine.
 
Ceci devrait fonctionner:
 

Code :
  1. SELECT id, login_name, name FROM users WHERE name REGEXP BINARY '^[^a-z]+$'


n°2010218
xanaxilovs​ky
Too big or not too big
Posté le 20-07-2010 à 08:08:17  profilanswer
 

Bonjour,
 
Merci à toi, ca marche nickel  :jap:  . Je connaissais pas le mot clé BINARY.

n°2010815
garoju
Posté le 21-07-2010 à 17:04:52  profilanswer
 

sinon, ca ca devrait marcher aussi...

Code :
  1. SELECT id, login_name, name FROM `users` WHERE name = UPPER(name);


 


---------------
>>feed-back<<  >>a vendre<<
n°2010877
xanaxilovs​ky
Too big or not too big
Posté le 22-07-2010 à 07:56:28  profilanswer
 

garoju a écrit :

sinon, ca ca devrait marcher aussi...

Code :
  1. SELECT id, login_name, name FROM `users` WHERE name = UPPER(name);


 


Euh non ... Elle récupère les "name" contenant des caractères minuscules. Et UPPER() ce ne serait pas une fonction qui convertit une minuscule en majuscule? Parce que là je veux récupérer les noms ne contenant que des majuscules mais pas transformer ceux qui contiennent des minuscules en majuscules.
Merci à toi quand même  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Recherche du bon pattern regex avec mysql

 

Sujets relatifs
[connexion MySQL serveur windows]PHP ne peut charger l'extension mysqlProblème avec une requête mysql en PHP
Design Pattern MementoRemettre à zéro la liste des résultats MySQL
[MySQL]Group Concat & Likemoteur de recherche de flux RSS
[résolu ou tout comme ;)]config easy php pour pdo mysqlliste dynamique php associé a une base de données mysql [RESOLU]
Recherche dans 2 tableau vbaCréation formulaire de recherche très simple depuis données excel
Plus de sujets relatifs à : Recherche du bon pattern regex avec mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR