MYSQL Ejemplo CRUD
Tablas
Relaciones
Añadir datos a las tablas
Seleccionar datos
WHERE con BETWEEN y LIKE
En esta consulta vamos a sacar los productos que cumplan las siguientes condiciones:
El precio sea menor a 10€ y
- La categoría sea 2,3 y 4, y el stock esté entre 1 y 5 productos
- O la categoría sea 1 y el nombre contenga una e y después una a
INNER JOIN y ORDER BY
En esta consulta vamos a sacar la categoría de cada producto.
También vamos a ordenarlos, primero por el nombre de la categoría y después por el nombre del producto, ascendentemente.
COUNT y GROUP BY
En esta consulta vamos a sacar cuantos productos hay de cada categoría.
Vamos a agrupar los productos por categoría y vamos a contar cuantos hay por cada agrupamiento.
CONCAT e INNER JOIN
En esta consulta vamos a sacar el usuario que ha realizado la compra, los productos que ha comprado y las categorías de estos.
Para esto, vamos a utilizar 4 INNER JOINS:
- Usuario que ha realizado la compra
- Elementos que ha comprado el usuario
- Por cada elemento, el producto que ha comprado
- Categoría de cada uno de los productos
En el SELECT vamos a seleccionar lo siguiente:
- Nombre y apellido del usuario
- Nombre, stock y la cantidad que ha comprado de cada producto
- Categoría, precio de compra y precio al que está ahora cada producto que ha comprado
MAX y SubConsulta
En esta consulta vamos a sacar el producto más caro de cada categoría.
Para esto, vamos a utilizar una subconsulta que haga lo siguiete:
- Seleccionar el precio y la categoría de cada producto
- Agrupar los productos por categoría
- Sacar el precio más alto
- Devolver el producto y relacionarlo con la categoría