sql >> Databasteknik >  >> RDS >> Mysql

MySQL skiftlägeskänslig fråga

MySQL-frågor är inte skiftlägeskänsliga som standard. Följande är en enkel fråga som letar efter 'value' . Den returnerar dock 'VALUE' , 'value' , 'VaLuE' osv...

SELECT * FROM `table` WHERE `column` = 'value'

Den goda nyheten är att om du behöver göra en skiftlägeskänslig fråga är det mycket enkelt att göra med BINARY operator, som tvingar fram en byte för byte-jämförelse:

SELECT * FROM `table` WHERE BINARY `column` = 'value'


  1. De bästa AWR-användbara frågorna för R12.2/R12.1-uppgradering

  2. En introduktion till SQL-index

  3. Hur man löser ORA-06512 på radnummer

  4. Hur skriver jag LINQs .Skip(1000).Take(100) i ren SQL?