Nueva entrada para repasar la sentencia de MySQL COUNT() la cual nos devuelve el numero de resultados de una sentencia SELECT.
Otras sentencias de MySQL interesantes son:
Veamos la sintaxis extraída de su web oficial:
SELECT COUNT(nombre_columnas) FROM nombre_tablas;
Tal y como vemos en el código superior podemos ver 2 valores a rellenar:
LA sentencia devolverá NULL en caso de no obtener un número de resultados mayor a 0.
Vayamos con unos ejemplos de COUNT() para ver su funcionamiento:
SELECT COUNT(*) FROM clientes
En el ejemplo superior estamos obteniendo el número TOTAL de registros que hay en la tabla ‘clientes’.
SELECT COUNT(*) FROM clientes WHERE antiguedad > 5
En este otro ejemplo obtenemos el número de clientes que hay en la tabla ‘clientes’ con una antigüedad mayor que 5.
SELECT sexo, COUNT(*) FROM clientes WHERE antiguedad > 5 GROUP BY sexo
En este nuevo código obtenemos el número de clientes que hay en la tabla ‘clientes’ con una antigüedad mayor que 5 y además los agrupamos por sexo, de esta manera obtenemos el número de clientes por sexo, el resultado sería algo parecido a este formato: mujer 6, hombre 5.