Recherche [SQL] non sensible à la casse

Résolu/Fermé
NickoX9 Messages postés 47 Date d'inscription dimanche 14 janvier 2007 Statut Membre Dernière intervention 9 juillet 2010 - 7 sept. 2009 à 10:10
 Kzr - 29 oct. 2010 à 09:43
Bonjour,

Voilà, je tente de faire une requête qui permet de faire une recherche sur l'ensemble de ma base de données Mysql...

Ma requête est de type :

SELECT * FROM ma_table WHERE `champ_1` LIKE %recherche% OR `champ_2` LIKE %recherche%..etc
-------------------------------------------------------------------------------------------------

Le problème est qu'avec ce type de requête, la casse n'est pas prise en compte... Si je tape ballon ou Ballonou encore BALLON je n'aurais pas le même résultat...

Je fais donc appel à vos services afin de trouver une solution à ce problème c'est à dire : pouvoir faire une requête de recherche (cf. ci dessus) dans la base de données qui ne soit pas sensible à la casse.

Merci :: X9

10 réponses

Je propose comme solution :

SELECT * FROM MaTable WHERE UPPER 'Champ1' = UPPER (Valeur)
9