Icono del sitio Códigos de Programación

Curso MySQL 9: Consultas (SELECT)

Curso de SQL en MySQL, Capítulo 9: En este capítulo aprenderás a realizar consultas a las tablas en MySQL con la sentencia SELECT.

Base de Datos (tiendita): https://mega.nz/#!2BEHDSzB!-AitfZwIxbZ_yI13nY8Wn3cnI9iiDeloZbRERq9ar6A

SELECT

Para seleccionar los datos de una tabla utilizamos la sentencia SELECT.

Forma general, selecciona todos los datos de una tabla:

SELECT * FROM tabla;

La anterior instrucción es una de las mas usadas al momento de seleccionar datos de una tabla pero no es recomendable porque cuando se tiene una gran cantidad de información la consulta puede tardar mucho en regresar el resultado para lo cual hay que limitar solo las columnas necesarias.

Limitar columnas, solo selecciona y muestra los valores de las columnas especificadas:

SELECT columa1, columna2, columna3 FROM tabla;

Columnas con alias:

SELECT columna1 AS alias1, columna2 AS alias2, columna3 AS alias3 FROM tabla;

Filtrando valores con la clausula WHERE:

SELECT * FROM tabla WHERE columna1 = valor1;

SELECT * FROM tabla WHERE columna1 > valor1;

SELECT * FROM tabla WHERE columna1 < valor1;

Agrupación:

-- Agrupar por una columna
SELECT columna FROM tabla GROUP BY columna;

--Agrupar por columna y contar registros
SELECT COUNT(columna) as alias FROM tabla GROUP BY columna;

Funciones MIN y MAX:

-- Seleccionar el vamor mínimo y máximo de una columna
SELECT MIN(columna1) AS alias1, MAX(columna1) AS alias2 FROM tabla;

Limitar consultas:

-- limitar los primeros 5 registros
SELECT * FROM tabla LIMIT 5;

-- Limitar 5 registros empezando despues de 2
SELECT * FROM tabla LIMIT 2, 5;

Ordenar registros ascendente o descendente:

-- Ordenar de forma ascendente
SELECT * FROM tabla ORDER BY columna ASC;

-- Ordenar de forma descendente
SELECT * FROM tabla RDER BY columna DESC;

 

Tutorial en Vídeo:

Salir de la versión móvil