Quiero hacer una búsqueda sensible a mayúsculas y minúsculas en mi consulta SQL. Pero por defecto, SQL Server no considera el caso de las cadenas.
¿Alguna idea sobre cómo hacer una búsqueda sensible a mayúsculas y minúsculas en una consulta SQL?
sql
sql-server
Veera
fuente
fuente
/schwarz-weiß
versus:/schwarz-weiss
Al usar colación o conversión a binario, así:
La duplicación de nombre de usuario / contraseña existe para dar al motor la posibilidad de usar índices. La clasificación anterior es una clasificación sensible a mayúsculas y minúsculas, cambie a la que necesita si es necesario.
El segundo, convertir a binario, podría hacerse así:
fuente
like "*word or phrase*"
se insertaría una frase similar a una búsqueda SQL normal .Puede realizar la consulta utilizando convertir a varbinary, es muy fácil. Ejemplo:
fuente
USE BINARY_CHECKSUM
fuente
usar HASHBYTES
... en donde cláusula
o para encontrar un valor
fuente
use Latin1_General_CS como su cotejo en su sql db
fuente
En MySQL, si no desea cambiar la intercalación y desea realizar una búsqueda sensible a mayúsculas y minúsculas, simplemente use una palabra clave binaria como esta:
fuente
fuente
Tal como lo han dicho otros, puede realizar una búsqueda sensible a mayúsculas y minúsculas. O simplemente cambie el formato de clasificación de una columna especificada como yo. Para las columnas Usuario / Contraseña en mi base de datos, las cambio a intercalación mediante el siguiente comando:
fuente