No, solo con LIKE
no funcionará. LIKE
busca valores que coincidan exactamente con su patrón dado. En este caso, LIKE
encontraría solo el texto 'sOmeVal' y no 'someval'.
Una solución práctica utiliza la función LCASE()
. LCASE('sOmeVal')
obtiene la cadena minúscula de su texto: 'someval'. Si utiliza esta función para ambos lados de la comparación, funciona:
SELECT * FROM myTable WHERE LCASE(myField) LIKE LCASE('sOmeVal')
La declaración compara dos cadenas minúsculas, por lo que su 'sOmeVal' coincidirá con cualquier otra notación de 'someval' (por ejemplo, 'Someval ',' ALGUNOS ', etc.).
Parece que alguien es más rápido que yo :-) –
+1 Me gustó su respuesta breve (y sin desplazamiento de la barra de desplazamiento). –