Je voulais savoir s'il existait une syntaxe particulière sous mysql pour dire à ma requête : sélectionne moi tout ce qui commence par une majuscule
SELECT champ1,champ2 WHERE champ2 commence par une majuscule comprise entre A et Z
Cordialement,
Mega
Hello,Bonjour,
Je voulais savoir s'il existait une syntaxe particulière sous mysql pour dire à ma requête : sélectionne moi tout ce qui commence par une majuscule
SELECT champ1,champ2 WHERE champ2 commence par une majuscule comprise entre A et Z
Cordialement,
Mega
Comme le signale popy ci-dessus, le comportement de LIKE, en particulier vis-à-vis de la casse, va varier suivant l'interclassement (certains sont case sensitive [CS], d'autre case insensitive [CI]). Tu nous donnes là le charset, mais pas l'interclassementBonjour Calimero,
C'est un champ texte classique, tout en utf8.
SELECT * FROM table WHERE champ REGEXP "^[A-Z]*"
http://dev.mysql.com/doc/refman/5.0/fr/regexp.htmlPour convertir une table de latin1 vers latin case sensitive (de même pour l'UTF8) :REGEXP is not case sensitive, except when used with binary strings.
ALTER TABLE <name> CONVERT TO CHARACTER SET latin1 COLLATE latin_general_cs