Consultas de selección MySQL
En este tutorial aprenderemos cómo hace consultas de selección, ordenaciones y los diferentes operadores con MySql. Utilizaremos una base de datos para las pruebas

CONSULTAS BÁSICAS DE SELECCIÓN
SELECT nombre FROM productos;

SELECT nombre, precio FROM productos;

SELECT * FROM productos;

REGISTROS ORDENADOS
Podemos hacer que los registros se ordenen antes de ser devueltos con la cláusula ORDER BYSELECT nombre, precio FROM productos ORDER BY precio;


SELECT nombre, precio FROM productos ORDER BY precio, nombre;

SELECT nombre, precio FROM productos ORDER BY precio DESC;

CRITERIOS DE SELECCIÓN
SQL permite también filtrar los resultados de una consulta, de manera que devuelva sólamente aquellos que cumplan unas condiciones determinadas. Cada vez que se establece una condición que se refiere a un campo de texto, esta condición debe ir entre comillas.Ej: SELECT * FROM productos WHERE nombre = «Lentejas»;
CONSULTAS CON OPERADORES LÓGICOS
SELECT * FROM productos WHERE precio > 0.90 AND precio < 1.30;

SELECT * FROM productos WHERE precio < 0.90 OR precio > 1.30;
La consulta devuelve todos los registros cuyo precio es menor que 0.90 o mayor que 1.30SELECT nombre, precio FROM productos WHERE precio BETWEEN 0.90 AND 1.45;

SELECT * FROM productos WHERE nombre = «Mayonesa» OR nombre = «Lentejas»;

SELECT * FROM productos WHERE nombre = «Mayonesa» OR nombre = «Lentejas» ORDER BY precio DESC;

EL OPERADOR LIMIT
La función de LIMIT es limitar el número de registros devueltos en las consultas SELECT. También el número máximo de registros a borrar en las consultas DELETE.SELECT * FROM productos LIMIT 5;
La consulta devuelve los 5 primeros registros de la tabla
SELECT * FROM productos ORDER BY precio DESC LIMIT 3;
La consulta devuelve los 3 primeros registros después de ordenar los registros por precio descendente
SELECT * FROM productos ORDER BY precio DESC LIMIT 4, 3;
La consulta devuelve los registros 5, 6 y 7 después de ordenarlos por precio descendente
EL OPERADOR COUNT
COUNT devuelve el número de registros devueltos de una consulta SELECT.SELECT COUNT(*) FROM productos;
La consulta devuelve el número de registros de la tabla productos.
SELECT COUNT(*) FROM productos WHERE precio > 1;
La consulta devuelve el número de registros con un precio mayor que 1
EL OPERADOR IN
El operador IN devuelve todos los registros que coincidan con alguno de la listaSELECT nombre, precio FROM productos WHERE nombre IN(«Lentejas», «Azucar blanco», «Mortadela»);

SELECT nombre, precio FROM productos WHERE nombre NOT IN(«Lentejas», «Azucar blanco», «Mortadela»);

Si te ha gustado no olvides compartir en redes sociales.
Espero que te haya servido. Cualquier duda deja un comentario. Un saludo
Una idea sobre “Consultas de selección MySQL”
Hoy 27/05/2020 en plena cuarentena, le quiero decir: ¡Muchas gracias! me ayudaron bastante, gracias por el esmero y la manera tan práctica de enseñar.