sql >> Database teknologi >  >> RDS >> Mysql

MySQL-forespørgsel, der skelner mellem store og små bogstaver

MySQL-forespørgsler skelner ikke mellem store og små bogstaver som standard. Følgende er en simpel forespørgsel, der leder efter 'value' . Det vil dog returnere 'VALUE' , 'value' , 'VaLuE' osv...

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

Den gode nyhed er, at hvis du skal lave en forespørgsel, der skelner mellem store og små bogstaver, er det meget nemt at gøre ved at bruge BINARY operator, som fremtvinger en byte for byte sammenligning:

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


  1. Sådan får du kumulativ sum

  2. Sådan fungerer Acosd() i PostgreSQL

  3. Hvorfor kommer resultater fra en SQL-forespørgsel ikke tilbage i den rækkefølge, jeg forventer?

  4. SQLite CROSS JOIN med et praktisk eksempel