"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como o MySQL lida com a sensibilidade do caso em consultas selecionadas?

Como o MySQL lida com a sensibilidade do caso em consultas selecionadas?

Publicado em 2025-01-29
Navegar:507

How Does MySQL Handle Case Sensitivity in SELECT Queries?

mysql: case sensibilidade em selecionar consultas

enquanto o mysql seleciona declarações geralmente é insensível a minúsculas, esse comportamento pode ser substituído para específico para específico Use casos.

Comportamento de caso padrão padrão

Ao executar uma consulta Selecionar, MySQL Padrões para comparação insensível ao caso para a maioria dos tipos de dados, incluindo strings. Isso significa que as consultas como:

SELECT * FROM `table` WHERE `Value` = "iaresavage"

retornarão os resultados mesmo se o valor real do valor no banco de dados for Iaresavage.

comparação sensível ao caso

No entanto, se você precisar de comparação sensível ao caso, poderá usar um operador de comparação binária. No MySQL, este é o operador binário. Por exemplo:

SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"

com essa comparação, a consulta retornará apenas os resultados se o valor no banco de dados for exatamente iaresavage.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3