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

come contare le righe per prima lettera?

Questo dovrebbe funzionare come qualsiasi altra opzione -

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

Se vuoi eseguire questa query per una singola lettera alla volta, puoi aggiungere la clausola WHERE e eliminare GROUP BY -

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