mySql: Sensibilidad de casos en consultas selectas
mientras que las declaraciones de selección de MySQL generalmente son insensibles al caso por defecto, este comportamiento puede ser anulado para específico Use los casos.
comportamiento predeterminado-insensible
Al ejecutar una consulta selecta, MySQL predeterminada a la comparación insensible de casos para la mayoría de los tipos de datos, incluidas las cadenas. Esto significa que consultas como:
SELECT * FROM `table` WHERE `Value` = "iaresavage"
devolverá los resultados incluso si el valor real del valor en la base de datos es iaresavage.
comparación sensible al caso
Sin embargo, si necesita una comparación sensible al caso, puede usar un operador de comparación binaria. En MySQL, este es el operador binario. Por ejemplo:
SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"
con esta comparación, la consulta solo devolverá los resultados si el valor en la base de datos es exactamente iaresavage.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3