Caso Sensitivo
BINARY
O operador BINARY transforma uma string em uma string binária. Este é um modo fácil de forçar a comparação para se caso-sensitivo mesmo se a coluna não seja definida como BINARY ou BLOB:
mysql>SELECT 'a' = 'A';-> 1 mysql>SELECT BINARY 'a' = 'A';-> 0
BINARY string é um atalho para CAST(string AS BINARY). Leia "Funções de Conversão". BINARY foi introduzida na versão 3.23.0 do MariaDB.
Note que em alguns contextos MariaDB não estará apto a usar o índice de forma eficiente quando se transformar uma coluna índice em BINARY.
Se você quiser compara um blob caso-insensitivo você pode sempre convertê-lo para letras maiúsculas antes de faer a comparação:
SELECT 'A' LIKE UPPER(col_blobl) FROM nome_tabela;
Não planejamos introduzir em breve coerção (casting) entre diferentes conjuntos de caracteres para tornar comparções de strings mais flexível.