sql >> Databasteknik >  >> RDS >> Mysql

Som skiftlägeskänslig i MySQL

En mycket bättre lösning när det gäller prestanda:

SELECT .... FROM .... WHERE `concatenated` LIKE BINARY '%SearchTerm%';

Strängjämförelse är skiftlägeskänslig när någon av operanderna är en binär sträng.

Ett annat alternativ är att använda COLLATE ,

SELECT ....
FROM ....
WHERE `concatenated` like '%SearchTerm%' COLLATE utf8_bin;


  1. SQL Server:Extrahera tabellmetadata (beskrivning, fält och deras datatyper)

  2. Skicka Dictionary<string,int> till lagrad procedur T-SQL

  3. Syntaxfel hos eller nära användare när Postgres-begränsning läggs till

  4. Vad är skillnaden mellan 'ÅÅÅÅ' och 'RRRR' i Oracle SQL