select count(*) from libros;
La función "count()" cuenta la cantidad de registros de una tabla, incluyendo los que tienen valor nulo.También podemos utilizar esta función junto con la cláusula "where" para una consulta más específica. Queremos saber la cantidad de libros de la editorial "Planeta":
select count(*) from libros where editorial='Planeta';
Para contar los registros que tienen precio (sin tener en cuenta los que tienen valor nulo), usamos la función "count()" y en los paréntesis colocamos el nombre del campo que necesitamos contar:
select count(precio) from libros;
Note que "count(*)" retorna la cantidad de registros de una tabla (incluyendo los que tienen valor "null") mientras que "count(precio)" retorna la cantidad de registros en los cuales el campo "precio" no es nulo. No es lo mismo. "count(*)" cuenta registros, si en lugar de un asterisco colocamos como argumento el nombre de un campo, se contabilizan los registros cuyo valor en ese campo NO es nulo.
CLAUSULA ORDER BY
Cómo ordenar una consulta de My SQL utilizando ORDER BY. Las filas de una consulta de My SQL SELECT se devuelven en un orden arbitrario e impredecible. Dado que el retorno tiene que ver más con el hash internas y algoritmos de búsqueda que con tus datos, el orden de las filas no suele ser útil para un programador. Para devolver las filas en un orden significativo, puedes utilizar la cláusula ORDER BY del comando SELEC
Instrucciones
1Forma el comando SELECT básico para devolver las filas en las que estés interesado. En este punto, el orden en que se devuelven las mismas no es de importancia. En este ejemplo se consulta una base de datos de clientes para obtener una lista de clientes con saldos negativos. Ejemplo: SELECT * FROM clientes WHERE balance <0.0;
6Utiliza múltiples criterios de clasificación separados por comas. Aquí, los clientes se muestran en orden alfabético por el nombre después de haber sido ordenados por el balance. Ejemplo: SELECT * FROM clientes WHERE balance < 0.0 ORDER BY balance, nombre ASC;.
Ejemplo Orden ascendente
Esto seleccionará los registros de mysql de forma ascendente
Los registros fueron ordenados por id ascendiendo
"SELECT nombre_columna FROM nombre_tabla ORDER BY column_name DESC";

Ejemplo Orden Descendente
"SELECT nombre_columna FROM nombre_tabla ORDER BY column_name DESC";
No hay comentarios:
Publicar un comentario