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

Returnerer det DISTINCT første tegn i et felt (MySQL)

Undskyld at gøre dette, men jeg fandt ud af præcis, hvad jeg skulle gøre lige nu.

SELECT DISTINCT LEFT(name, 1) FROM mydatabase

Dette returnerede en liste over de første, særskilte, enkelte tegn, som hver række i kolonnen startede med. Jeg tilføjede ændret det til følgende for at få det på listen i alfanumerisk rækkefølge:

SELECT DISTINCT LEFT(name, 1) as letter FROM mydatabase ORDER BY letter

Virker som en charme.



  1. Python udfordrende strengkodning

  2. Er rækkefølgen i en underforespørgsel garanteret bevaret?

  3. Optælling af ordforekomster i en tabelkolonne

  4. Fejl ved indstilling af n_distinct ved hjælp af en plpgsql-variabel