Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment compter les lignes par première lettre?

Cela devrait fonctionner aussi bien que toute autre option -

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

Si vous souhaitez exécuter cette requête pour une seule lettre à la fois, vous pouvez ajouter la clause WHERE et supprimer le GROUP BY -

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