Podemos usar a função count() juntamente com select para vermos o total de registros encontrados na query(busca).
Vamos levar em conta a tabela abaixo:
MariaDB [nation]> select * from guests; +----------+-------+ | guest_id | name | +----------+-------+ | 1 | John | | 2 | Jane | | 3 | Jean | | 4 | Storm | | 5 | Beast | | 6 | | +----------+-------+
Podemos fazer assim para contar a quantidade de nomes:
MariaDB [nation]> select count(name) from guests; +-------------+ | count(name) | +-------------+ | 6 | +-------------+
Veja que ele levou em conta o campo 6 que está vazio. Podemos usar where name!=”” ou ainda where name<>””
MariaDB [nation]> select count(name) from guests where name<>" "; +-------------+ | count(name) | +-------------+ | 5 | +-------------+