sql >> Databasteknik >  >> RDS >> Mysql

Returnera det DISTINKT första tecknet i ett fält (MySQL)

Ledsen att jag gör det här, men jag kom på exakt vad jag behövde göra just nu.

SELECT DISTINCT LEFT(name, 1) FROM mydatabase

Detta returnerade en lista över de första, distinkta, enstaka tecknen som varje rad i kolumnen började med. Jag lade till ändrade den till följande för att få den i listan i alfanumerisk ordning:

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

Fungerar som en charm.



  1. SQL Server-markörtyper - KEYSET-markör | SQL Server Tutorial / TSQL Tutorial

  2. Varför behöver vi GLOB-satsen i SQLite?

  3. Grunderna för att hantera datafiler i SQL Server

  4. Procedur för att exportera tabell till flera csv-filer