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:
Sintaxis de MySQL COUNT()
Veamos la sintaxis extraída de su web oficial:
1 |
SELECT COUNT(nombre_columnas) FROM nombre_tablas; |
Tal y como vemos en el código superior podemos ver 2 valores a rellenar:
- nombre_columnas: Aquí determinamos el nombre de la columna o columnas (*) que queremos recuperar en la sentencia.
- nombre_tablas: Nombre de la tabla o tablas de donde queremos recuperar la info.
LA sentencia devolverá NULL en caso de no obtener un número de resultados mayor a 0.
Ejemplos de MySQL COUNT()
Vayamos con unos ejemplos de COUNT() para ver su funcionamiento:
1 |
SELECT COUNT(*) FROM clientes |
En el ejemplo superior estamos obteniendo el número TOTAL de registros que hay en la tabla ‘clientes’.
1 |
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.
1 |
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.