sql >> Database >  >> RDS >> Mysql

MySQL-query - hoofdlettergevoelig forceren met een ORDER BY rand( )

De volgorde en gelijkheid van tekens wordt bepaald door de sortering . In de meeste gevallen wordt een hoofdletterongevoelige sortering gebruikt.

Als u een strikte, hoofdlettergevoelige vergelijking moet gebruiken voor een specifieke datum, gebruik dan de BINARY operator :

mysql> SELECT 'a' = 'A';
        -> 1
mysql> SELECT BINARY 'a' = 'A';
        -> 0
mysql> SELECT 'a' = 'a ';
        -> 1
mysql> SELECT BINARY 'a' = 'a ';
        -> 0

Dus in jouw geval:

SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()


  1. Maak MERGE op PostgreSQL 9.5

  2. Hoe rijnummers weergeven in PostgreSQL-query?

  3. Afbeelding ophalen uit database in asp.net

  4. Gebruik SQL-sleutelwoord als aliasnaam van een kolom