Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie zähle ich Zeilen nach Anfangsbuchstaben?

Dies sollte genauso gut funktionieren wie jede andere Option -

SELECT
    LEFT(name, 1) AS first_letter,
    COUNT(*) AS total
FROM contents
GROUP BY first_letter

Wenn Sie diese Abfrage für jeweils einen einzelnen Buchstaben ausführen möchten, können Sie die WHERE-Klausel hinzufügen und GROUP BY -

weglassen
SELECT COUNT(*) AS total
FROM contents
WHERE name LIKE 'a%'