SQL
SQL
https://www.w3schools.com/sql/default.asp
La mayoría de las acciones que necesitas realizar en una base de datos se hacen con
sentencias SQL.
Las sentencias SQL consisten en palabras clave que son fáciles de entender.
Tablas de Base de Datos
Una base de datos generalmente contiene una o más tablas. Cada tabla se identifica
por un nombre (por ejemplo, "Clientes" o "Pedidos") y contiene registros (filas) con
datos.
Aquí, column1, column2, ... son los nombres de los campos de la tabla de la que
deseas seleccionar los datos.
table_name representa el nombre de la tabla de la que deseas seleccionar los
datos.
Sentencias SQL (SELECT)
Sentencias SQL (SELECT DISTINCT)
Dentro de una tabla, una columna a menudo contiene muchos valores duplicados;
y a veces solo quieres listar los valores diferentes (distintos).
Sentencias SQL (SELECT DISTINCT)
Sentencias SQL (SELECT DISTINCT)
Sentencias SQL (SELECT DISTINCT)
Sentencias SQL (WHERE)
Nota: ¡La cláusula WHERE no solo se usa en sentencias SELECT, también se utiliza
en UPDATE, DELETE, etc.!
Sentencias SQL (WHERE)
Sentencias SQL (WHERE)
La palabra clave ORDER BY ordena los registros en orden ascendente por defecto.
Para ordenar los registros en orden descendente, usa la palabra clave DESC.
Sentencias SQL (ORDER BY)
Para los valores de tipo cadena, la palabra clave ORDER BY los ordenará
alfabéticamente.
Sentencias SQL (ORDER BY)
Sin paréntesis, la sentencia SELECT devolverá todos los clientes de España cuyo
nombre empiece con "G", más todos los clientes cuyo nombre empiece con "R",
sin importar el valor del país:
Sentencias SQL (ORDER BY)
Sentencias SQL (ORDER BY)
Sentencias SQL (ORDER BY)
El operador NOT
El operador NOT se utiliza en combinación con otros operadores para dar el
resultado opuesto, también llamado el resultado negativo.
Sentencias SQL (ORDER BY)
La sentencia INSERT INTO se utiliza para insertar nuevos registros en una tabla.
Sintaxis de INSERT INTO
Es posible escribir la sentencia INSERT INTO de dos maneras:
1. Especificar tanto los nombres de las columnas como los valores que se van a
insertar:
Sentencias SQL (INSERT INTO)
La sentencia UPDATE se utiliza para modificar los registros existentes en una tabla.
¡Nota: Ten cuidado al actualizar registros en una tabla! Fíjate en la cláusula WHERE
en la sentencia UPDATE. La cláusula WHERE especifica qué registro(s) deben ser
actualizados. Si omites la cláusula WHERE, ¡todos los registros de la tabla serán
actualizados!
Sentencias SQL (NULL VALUES)
Sentencias SQL (UPDATE)
Nota: Ten cuidado al eliminar registros en una tabla! Fíjate en la cláusula WHERE
en la sentencia DELETE. La cláusula WHERE especifica qué registro(s) deben ser
eliminados. Si omites la cláusula WHERE, ¡todos los registros de la tabla serán
eliminados!
Sentencias SQL (DELETE)
Sentencias SQL (DELETE)
Sentencias SQL (TOP)
¡Nota! No todos los sistemas de bases de datos soportan la cláusula SELECT TOP.
● MySQL soporta la cláusula LIMIT para seleccionar un número limitado de
registros.
● Oracle utiliza FETCH FIRST n ROWS ONLY o ROWNUM para limitar los registros.
Sentencias SQL (TOP)
Sentencias SQL (GROUP BY)
Una función agregada es una función que realiza un cálculo sobre un conjunto de
valores y devuelve un solo valor.
Las funciones agregadas se utilizan a menudo con la cláusula GROUP BY de la
sentencia SELECT. La cláusula GROUP BY divide el conjunto de resultados en
grupos de valores, y la función agregada se puede usar para devolver un solo
valor para cada grupo.
Algunas de las funciones agregadas más comunes incluyen:
● COUNT(): Devuelve el número de registros en un grupo.
● SUM(): Devuelve la suma de los valores en un grupo.
● AVG(): Devuelve el promedio de los valores en un grupo.
● MIN(): Devuelve el valor mínimo de un grupo.
● MAX(): Devuelve el valor máximo de un grupo.
Sentencias SQL (GROUP BY)
Una función agregada es una función que realiza un cálculo sobre un conjunto de
valores y devuelve un solo valor.
Las funciones agregadas se utilizan a menudo con la cláusula GROUP BY de la
sentencia SELECT. La cláusula GROUP BY divide el conjunto de resultados en
grupos de valores, y la función agregada se puede usar para devolver un solo
valor para cada grupo.
Algunas de las funciones agregadas más comunes incluyen:
● COUNT(): Devuelve el número de registros en un grupo.
● SUM(): Devuelve la suma de los valores en un grupo.
● AVG(): Devuelve el promedio de los valores en un grupo.
● MIN(): Devuelve el valor mínimo de un grupo.
● MAX(): Devuelve el valor máximo de un grupo.
Sentencias SQL (GROUP BY)
La función MIN() devuelve el valor más pequeño de la columna seleccionada.
La función MAX() devuelve el valor más grande de la columna seleccionada.
Sentencias SQL (GROUP BY)
Sentencias SQL (GROUP BY)
Sentencias SQL (GROUP BY)
Sentencias SQL