Bonjour,
je n'arrive pas à faire une recherche insensible à la casse, sur un champ blob binaire:
1 2 3 4 5
| 1 :
AND LCASE(T.description) LIKE LCASE('%pour%')
2 :
AND UCASE(T.description) LIKE UCASE('%POUR%') |
Dans ma description, j'ai des Pour, pour, POUR.
j'ai l'impression que LCASE(T.description) ne transforme pas la donnée, mais que LCASE('%pour%') le fait bien.
idem pour UCASE.
j'ai aussi testé UPPER et LOWER, rien n'y fait.
LCASE me donne tous les pour
UCASE me donne tous les POUR
LOWER me donne tous les pour
UPPER me donne tous les POUR.
Je n'ai jamais Pour.
j'ai aussi testé :
AND T.description LIKE CONVERT( _utf8 '%$description%' USING latin1 )
mais je ne vois pas bien à quoi ca sert, et ca ne fonctionne pas.
cela viendrait il du champ blob?
Partager