"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo maneja MySQL la sensibilidad del caso en consultas selectas?

¿Cómo maneja MySQL la sensibilidad del caso en consultas selectas?

Publicado el 2025-01-29
Navegar:821

How Does MySQL Handle Case Sensitivity in SELECT Queries?

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.

Último tutorial Más>

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