[resolu]Recherche sensible ET insensible à la casse

Recherche sensible ET insensible à la casse [resolu] - SQL/NoSQL - Programmation

Marsh Posté le 23-04-2006 à 17:34:19    

Bonjour,  
 
j'aimerais, sur le même champ, pouvoir effectuer une recherche sensible à la casse pour certaines requêtes, insensibles à la casse pour d'autres.
 
En rajoutant le mot clé BINARY ou en utilisant les types BLOB ou TEXT, j'ai l'impression que la recherche sera forcément sensible à la casse. Est-il possible de spécifier dans la requête qu'on désire l'un ou l'autre ?


Message édité par Djebel1 le 24-04-2006 à 12:51:34
Reply

Marsh Posté le 23-04-2006 à 17:34:19   

Reply

Marsh Posté le 23-04-2006 à 18:01:11    

Reply

Marsh Posté le 23-04-2006 à 18:09:22    

Normalement, sur un champ TEXT (ou CHAR ou VARCHAR), la recherche est par défaut insensible à la casse, sauf si tu le précises dans la requête :)

Reply

Marsh Posté le 23-04-2006 à 23:20:12    


hmm t'es sur ? jle trouve pas dans la doc mysql

mrbebert a écrit :

Normalement, sur un champ TEXT (ou CHAR ou VARCHAR), la recherche est par défaut insensible à la casse, sauf si tu le précises dans la requête :)


la question étant justement : comment le précises-tu ? :)

Reply

Marsh Posté le 23-04-2006 à 23:38:00    

http://dev.mysql.com/doc/refman/4. [...] ivity.html
 
ça devrait t'aider (pas trouvé la traduc française)
 
voir avec COLLATE, sinon tu peux à priori modifier le champ en binaire à la volée pour obtenir la sensibilité à la casse :)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 23-04-2006 à 23:43:03    

Djebel1 a écrit :

hmm t'es sur ? jle trouve pas dans la doc mysql
 
la question étant justement : comment le précises-tu ? :)

Comme ca :
http://dev.mysql.com/doc/refman/4. [...] ry-op.html :)  

Reply

Marsh Posté le 24-04-2006 à 00:10:45    

Pour ILIKE, j'ai confondu avec postgres.

Reply

Marsh Posté le 24-04-2006 à 12:51:20    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed