|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 3 ![]() |
Bonjour à tous
j'aimerai trouver une astuce pour effectuer des requêtes utilisant like mais sans tenir compte de la casse. Connaissez vous des fonctions (genre utilisant regex) ou une astuce permettant de requeter sans tenir compte de la casse Toute aide est la bienvenue merci fx |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2002 Messages : 1 036 ![]() |
Bonjour,
Il n'y a pas d'astuce à trouver puisque mysql est insensible à la casse dans les comparaisons de chaines. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 3 ![]() |
Bonjour et merci de ta réponse,
sur ma machine linux (debian woody, mysql 3.23.xx), une requête de type select * from mabase where monchamps like "%toto%" est sensible à la casse et ne produit pas les même résultats qu' avec "%ToTo%" Je dois effectuer la requête sur un champs de type blob pour être tout à fait précis et au cas ou ca pourrait jouer.... Bonne journée fx |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : août 2002 Messages : 1 036 ![]() |
Les champ de type "blob" sont effectivement sensibles à la casse.
Ou bien tu changes le type de champ pour du "text", ou bien tu fait des requêtes du style : Code :
http://dev.mysql.com/doc/mysql/fr/blob.html |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 3 ![]() |
Bonjour
Merci pour la réponse. ca produit exactement l'effet recherché Pour ceux ki pourraient avoir le même soucis que moi.... en php ca peut donner: $query="select * from mabase where upper(monchmaps) like \"%".strtoupper($mavariable)."%\""; Merci en particulier à Jeca Bonne journée fx |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com