0% encontró este documento útil (0 votos)
1 vistas6 páginas

Resumen SQL

El documento ofrece una introducción al lenguaje SQL, explicando sus consultas básicas como SELECT, FROM y WHERE, así como funciones para manipular datos de tipo fecha y hora. También se abordan atributos adicionales como ORDER BY, LIMIT, CONCAT(), y el uso de operadores como DISTINCT, BETWEEN, IN y NOT. Finalmente, se introduce el concepto de INNER JOIN para conectar tablas y se presentan funciones de agregación como COUNT, MIN, MAX, SUM y AVG junto con el uso de GROUP BY.

Cargado por

jromano
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas6 páginas

Resumen SQL

El documento ofrece una introducción al lenguaje SQL, explicando sus consultas básicas como SELECT, FROM y WHERE, así como funciones para manipular datos de tipo fecha y hora. También se abordan atributos adicionales como ORDER BY, LIMIT, CONCAT(), y el uso de operadores como DISTINCT, BETWEEN, IN y NOT. Finalmente, se introduce el concepto de INNER JOIN para conectar tablas y se presentan funciones de agregación como COUNT, MIN, MAX, SUM y AVG junto con el uso de GROUP BY.

Cargado por

jromano
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Pestaña 1

Resumen SQL (Structured Query Language)

Cosas importantes que tenés que saber, lo más básico. Sql no es un lenguaje de
programación, es de consultas, por ende no le digas lenguaje de programación.

Sabiendo esto, las consultas más básicas son:SELECT, FROM, WHERE. (Las consultas
son siempre en MAYÚSCULAS).SELECT se usa para como dice el nombre seleccionar la
las columnas de a utilizar. EJ: SELECT nombre , apellido (para seleccionar todas las
columnas se usa *.Es decir SELECT *)

🤓
El FROM se usa para seleccionar la tabla a utilizar (Se usa solo una a la vez en el FROM,
como usar más lo digo más adelante con el INNER). IMPORTANTE : La diferencia entre
tabla y columna EJ: FROM Directores
TABLA es donde se almacenan las COLUMNAS y las
COLUMNAS es donde se guardan los datos. En este
caso: Directores es la tabla y el resto las columnas

WHERE: El WHERE es como el if del SQL, pones


requisitos que deben cumplir los resultados a mostrar
EJ: WHERE año_nacimiento = 1970. Al igual que los if
normales, podes usar “<” menor que, “>” mayor que, AND para
“y” , OR para “o” y NOT para desigual.

NO TE OLVIDES EL “;” DESPUÉS DE LA ÚLTIMA CONSULTA


QUE SINO NO VA A FUNCIONAR

Todo esto junto te dá como resultado 🥁🥁🥁🥁:

Como vimos a principio de año, los elementos DATE se guardan así “2025-12-20” (Con
comillas y todo), pero qué pasa si quiero sacar solo uno de esos datos, uso FUNCIONES,
tres en específico, DAY(),MONTH() y YEAR(). Dentro del paréntesis tenes que poner el
nombre de la columna donde está el dato de DATE.
Por otro lado, para los TIME se usa HOUR(),MINUTE(),SECOND(), al igual que con DATE
Estas funciones las podes usar tanto para los SELECT pidiendo solo un dato específico sea
día, mes o año, como para los WHERE. Después más complicado está el DATEDIFF(). Este
sirve para calcular la diferencia entre dos fechas EJ:
Ahora sigue LIKE, no, no es un reel ni un tik tok. El like se usa para buscar similitudes o
palabras que cumplan requisitos. “_” se usa para representar que hay una letra ahí y “%”
para representar que hay ninguna, una o más letras. EJ: si yo uso WHERE titulo LIKE “l_ _
_%” (yo pongo los _ separados para que se noten que están, en realidad van todos juntos)

Bien..
eso era lo básico
ahora viene lo difícil

Existen algunos atributos más para las consultas, como: ORDER BY; LIMIT; CONCAT();
cuentas aritméticas; mostrar resultados sin repetidos;BETWEEN; IN y NOT (Al final te
pongo un ejemplo con todo)

💁‍♂️
ORDER BY se usa para como dice el nombre, ordenar (dah ), se puede ordenar de forma
ascendente (ASC) (menor a mayor) y descendente (DESC) (mayor a menor), tanto números
como palabras (en el caso de las palabras es de la A a la Z o de la Z a la A)

LIMIT se usa para limitar la cantidad máxima de resultados, así de simple

CONCAT() es para concatenar un dato con otro o un dato con un string EJ:

o también:
Cuando concatenamos no usamos + como en lenguajes de programación, usamos “,” y es
importante, si estamos concatenando dos columnas como en el segundo ejemplo, usar un
“ “ para que haya un espacio y no quede pegado. El AS se usa para renombrar las
columnas, porque sino queda raro, asi:

Las cuentas aritméticas se pueden usar


para sumar fechas, horas, números en
general (Tener en cuenta que para
calcular horas y fechas, hay que usar
los YEAR(),HOUR(),MINUTE(),etc)

Para mostrar resultados sin repetir


se usa el DISTINCT al lado del select
,así, y no se repite

BETWEEN es para mostrar un rango


de, usualmente, fechas o numeros EJ:

El IN se usa para recibir solo algunos resultados, como EJ:

se pueden agrupar más de un valor en el IN, es decir IN (“Los angeles”,”Nueva York”) por
ejemplo
El NOT se puede usar para que no se muestre un resultado con un valor específico y
tambien se puede agrupar con las 2 anteriores Ej:
Ahora se pone más difícil, pero es entendible
A partir de ahora, si te pide datos de mas de una tabla, vas a tener que especificar
[Link] Ej:
El INNER JOIN es la forma de conectar tablas, mediante las PK. Imaginemos que queremos
encontrar que películas dirigió un director, pero películas y directores son dos tablas
distintas, asi que usamos INNER JOIN para conectarlas, con esta estructura:

con este resultado:


👨‍🦲
Puede llegar a darse el caso de que haya que conectar 3 tablas, como en este ejemplo que
dio el profe calvo

Y como último tema (finalmente 🙏🙏🙌🙌) el GROUP BY y más funciones (COUNT, MIN,
MAX, SUM, AVG)

COUNT() sirve para contar la cantidad de entradas que cumplen con el resultado de la
consulta
MIN() saca el mínimo resultado y MAX el máximo
SUM() saca el valor total de la suma de todos los valores de una columna
AVG() saca el promedio de los valores de la columna

GROUP BY sirve para agrupar por tipo de consulta, siempre para agrupar se debe usar una
de las funciones mencionadas anteriormente en este segmento para que funcione.
Usualmente se usa con ints (números naturales) o floats (números con coma) Ej:

También podría gustarte