2. LENGUAJE DE MANIPULACIÓN DE DATOS (DML, DATA MANAGEMENT LANGUAGE).

2.1. SINTAXIS BÁSICA DE SELECT

SELECT, que nos permiten indicar de manera precisa qué datos deseamos obtener y mostrar desde las tablas almacenadas en la base de datos. Es la consulta más básica en SQL utiliza dos palabras clave esenciales: SELECT y FROM. La estructura es la siguiente:

SELECT columna1, columna2, ...
FROM nombre_tabla;


  • SELECT le indica a la base de datos que queremos recuperar información.
  • Después de SELECT, se escriben los nombres de las columnas específicas que deseamos visualizar en el resultado.
  • FROM le señala a la base de datos de qué tabla debe extraer esos datos.

Ejemplo de SELECT en el Contexto de Amazon

Imaginemos que tenemos acceso a la base de datos de Amazon, y existe una tabla llamada revisiones, que contiene información sobre las reseñas de productos realizadas por los usuarios. Queremos, por ejemplo, consultar algunas columnas específicas de dicha tabla. La consulta SQL sería similar a la siguiente:

SELECT usuario, calificacion, comentario
FROM revisiones;


La primera línea de código SQL está diciendo a la base de datos que los datos de tres columnas diferentes: las columnas de usuario, calificaciones y comentario.

La línea 2 está diciendo a la base de datos que las filas y columnas para imprimir se encuentran específicamente en la tabla de revisiones. En una gran empresa tecnológica como Amazon, hay miles de mesas diferentes, por eso la base de datos nos necesita para ser precisos y especificar la tabla exacta de la que queremos recuperar datos.

Cuando ejecutes esta consulta, imprimirá un conjunto de filas y una para cada revisión del producto que muestra el ID único de la revisión, cuando se presentó la revisión, y cuántos comentarios el cliente dio al producto que fue revisado.

Si lo visualizáramos en herramientas como Excel la tabla revisiones tendría un aspecto similar al siguiente:

usuario calificacion comentario
user123 5 “Excelente producto, llegó muy rápido.”
maria_lopez 4 “Buena calidad, pero el empaque llegó dañado.”
juan_perez 3 “Cumple su función, aunque esperaba más.”

Gracias a las consultas SELECT, podemos extraer exactamente la información que necesitamos, evitando sobrecargar nuestros análisis con datos innecesarios y obteniendo resultados precisos y útiles para la toma de decisiones.

SELECT * FROM Ejemplo;


En SQL, para seleccionar todas y cada una de las columnas en una tabla, puede utilizar * en lugar de escribir manualmente todos los nombres de la columna:

SELECT * FROM nombre_tabla;


El * es útil porque en el mundo real, podría haber cientos de columnas en la tabla de reseñas, utilizada para representar los cientos de atributos asociados con una sola revisión de Amazon. Para producir todas las columnas de una sola vez, ejecutarías esta consulta SELECT *:

SELECT * FROM revisiones;


A menudo corremos un SELECT * consulta al empezar a resolver preguntas de SQL porque es una manera fácil de inspeccionar los datos de entrada y obtener nuestros rodamientos.

Ejercicio de práctica de SQL SELECT

Problema #1 de la práctica

Saque todos los datos de los productos de TechStore usando SELECT.

Ejercicio #1

Imaginemos que trabajas en TechStore, una tienda virtual que vende productos de tecnología. Existe la siguiente tabla: producto.

prod_id nombre_producto categoria precio stock
1 Laptop Lenovo Computadores 3000000 10
2 Televisor LG 55" TV 2500000 5
3 Audífonos Sony Audio 150000 20
4 Tablet Huawei Tablets 800000 15
5 Parlante JBL Audio 350000 25
6 Cámara Canon Fotografía 2000000 7
7 Smartwatch Samsung Wearables 1200000 8

Quieres ver la lista de todos los productos que tiene TechStore.

Requerimiento:

Escribe una consulta SQL que devuelva todas las columnas y todos los registros de la tabla productos.



-------------------------------------------------------------------------------------------------------------

SIGUIENTE - SINTAXIS WHERE