Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como contar linhas pela primeira letra?


Isso deve funcionar tão bem quanto qualquer outra opção -
SELECT
    LEFT(name, 1) AS first_letter,
    COUNT(*) AS total
FROM contents
GROUP BY first_letter

Se você quiser executar esta consulta para uma única letra de cada vez, você pode adicionar a cláusula WHERE e soltar o GROUP BY -
SELECT COUNT(*) AS total
FROM contents
WHERE name LIKE 'a%'