Non, seule l'utilisation de LIKE
ne fonctionnera pas. LIKE
recherche les valeurs correspondant exactement à votre modèle donné. Dans ce cas, LIKE
ne trouverait que le texte 'sOmeVal' et non 'someval'. Une solution pratique utilise la fonction LCASE()
. LCASE('sOmeVal')
obtient la chaîne minuscule de votre texte: 'someval'. Si vous utilisez cette fonction pour les deux côtés de la comparaison, il fonctionne:
SELECT * FROM myTable WHERE LCASE(myField) LIKE LCASE('sOmeVal')
L'instruction suivante compare deux chaînes minuscules, de sorte que votre « sOmeVal » correspondra à tous les notations de « someval » (par exemple « Someval ',' sOMEVAl 'etc.).
On dirait que quelqu'un est plus rapide que moi :-) –
+1 J'ai aimé votre résumé (et sans barre de défilement) répondre plus. –