Funciones de SQL
Milka sgh
Índice
Combinación
Cambios de registros
Order by
Busqueda con fechas
Eliminación de tablas
Limit
Trabajar varias tablas
Función fecha
Devolución min/max
Combinación de tablasCalculo con fechas
Modificar estructura
Contar
Nuevo encabezado
Campo calculado
Order by
Ordena los registros resultantes de una consulta por campos especificados en orden ascendente o descendente Sintaxis:SELECT lista_de_campos
FROM tabla
WHERE criterios_de_selección
[ORDER BY campo1 [ASC | DESC ][, campo2 [ASC | DESC ]][, ...]]]
+ info
Limit
Restringe los registros que se retornan en una consulta select
Sintaxis select * from libros limit 0,4;
Info
Devolución min/max
Devolución máximo y mínimo: devuelve el mínimo o máximo de un conjunto de valores de un campo especificado en una consulta SintaxisMin( expr )
Max( expr )
+ info
Contar
Cuenta la cantidad de registros de una tabla, incluyendo los de valor nulo Sintaxisselect count(*)
from libros;
+ info
Campo calculado
Campos que se generan a partir de una formula definida por el dba cuando genera su estructura de datos SintaxisSELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];
Info
Cambios de registros
Para modificar los datos que contiene actualmente una tabla, se usa la instrucción UPDATE, a la que se suele denominar "consulta de actualización". Esta puede modificar uno o varios registros. Sintaxis UPDATE table name
SET field name = some value
+ info
Eliminación
DROP TABLE. Con ella quitamos una o varias definiciones de tabla y todos los datos, índices, desencadenadores, restricciones y especificaciones de permisos que tengan esas tablas. Sintaxis DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ]
Info
Función fecha
Las fechas se ingresan entre comillas simples.
Para almacenar valores de tipo fecha se permiten como separadores "/", "-" y ".". Sintaxis set dateformat dmy;
+ info
Modificar estructura
Para modificar una tabla, use un comando ALTER TABLE. Puede usar un comando ALTER TABLE para agregar, modificar o quitar columnas o restricciones. SintaxisALTER TABLE table_name predicate
+ info
Encabezado
Si queremos cambiar ese encabezado lo indicamos en la fila escribiéndolo delante del nombre del campo y seguido de AS. Sintaxis: SELECT '''' AS '''''' FROM ''''';
Info
Combinación de columnas
Esto se puede lograr mediante una instrucción JOIN de SQL, que permite recuperar registros de tablas que tienen relaciones definidas, ya sean uno a uno, uno a varios o varios a varios. Sintaxis INNER JOIN OUTER JOINUNIONTRANSFORM
+ info
Búsqueda con fechas
Para sacar fechas con el operador between es muy sencillo, solo tienes que usar la sentencia SQL between, la cual te permite especificar un rango de fechas. ademas el operador between tiene la particularidad que trabaja con los rangos. Sintaxis BETWEEN - AND
+ info
Trabajar con varias tablas
Estas tablas tienen que tener una relación directa y definida.Usar el asistente de consultas sencillas y definir que relación es la que se desea utilizar. Sinaxis: Select, From, Where, UNION, Select, From
Info
Combinación de tablas
Usando relaciones definidas.From '''' INNER JOIN '''' on '''''.campo1 comparar tabla.campo2
+ info
Calculos con fechas
Existen distintos criterios dependiendo su uso:Fecha() Fecha()-1 Date()+1
+ info
Agrupar una consulta
Usa la clausula GROUP BY Sintaxis SELECT '''', Count(*) AS [''''],
Avg('''') AS ['''']
FROM '''' GROUP BY ''''
Info
LEFT JOIN
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
+ info
RIGHT JOIN
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
+ info
Consultas avanzadas naturales
Consultas avanzadas externas completas
Una combinación externa completa devuelve todas las filas de ambas tablas. Una ventaja de usar una combinación externa completa para devolver todas las filas de ambas tablas es que la tabla combinada incluirá filas con datos nulos, por lo que no se omite nada.
Calcula el natural join entre dos o más tablas basados enlos atributos con los mismos nombres.
Sintaxisr1 NATURAL JOIN r2; Sintaxis 2 SELECT * FROM works_on NATURAL JOIN dependent;
Sintaxis
SELECT table.column-names
FROM table1
FULL OUTER JOIN table2
ON table1.column = table2.column;
+ info
+ info
Consultas avanzadas de palabra clave USING
Especifica espacios de nombres que se usan en una expresión de consulta.Sintaxis USING [ alias = ] namespace Argumentos alias
Especifica un alias más breve con el que calificar un espacio de nombres.
namespace
Cualquier espacio de nombres válido.
+ info
+ info
¡Gracias!
https://www.w3schools.com/sql/sql_join_left.asp
https://docplayer.es/64672920-Sql-consultas-avanzadas-bases-de-datos.html
https://estudyando.com/sql-uniones-externas-completas/
https://learn.microsoft.com/es-es/office/vba/access/concepts/structured-query-language/perform-joins-using-access-sql
https://support.microsoft.com/es-es/office/campos-de-c%C3%A1lculo-en-funciones-de-sql-d3f7ffd6-d329-44bd-8e99-a74e5b491361 https://internetpasoapaso.com/crear-consulta-multiple-access/
https://www.tutorialesprogramacionya.com/mysqlya/temarios/descripcion.php?cod=45&punto=46&inicio=#:~:text=La%20cl%C3%A1usula%20%22limit%22%20se%20usa,m%C3%A1ximo%20de%20registros%20a%20retornar.
https://learn.microsoft.com/es-es/office/vba/access/concepts/structured-query-language/insert-update-and-delete-records-from-a-table-using-access-sql
https://support.microsoft.com/es-es/office/funciones-m%C3%ADn-y-m%C3%A1x-min-max-6636b171-56b9-434d-adfd-e1b2a5317b58
https://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?cod=40&punto=34&inicio=#:~:text=La%20funci%C3%B3n%20%22count()%22%20cuenta,para%20una%20consulta%20m%C3%A1s%20espec%C3%ADfica.
https://www.w3schools.com/sql/sql_join_right.asp
https://thedevelopmentstages.com/where-o-between-para-sacar-fechas-sql/?expand_article=1
https://learn.microsoft.com/es-es/office/vba/access/concepts/structured-query-language/group-records-in-a-result-set-using-access-sql
https://support.microsoft.com/es-es/office/cl%C3%A1usula-order-by-e8ea47f7-5388-460a-bec8-dcc81792d762#:~:text=La%20cl%C3%A1usula%20ORDER%20BY%20en,en%20orden%20ascendente%20o%20descendente.
https://support.microsoft.com/es-es/office/crear-o-modificar-tablas-o-%C3%ADndices-mediante-una-consulta-de-definici%C3%B3n-de-datos-d935e129-229b-48d8-9f2d-1d4ee87f418e
https://support.microsoft.com/es-es/office/ejemplo-de-uso-de-fechas-como-criterios-en-las-consultas-de-access-aea83b3b-46eb-43dd-8689-5fc961f21762
https://learn.microsoft.com/es-es/dotnet/framework/data/adonet/ef/language-reference/using-entity-sql
https://www.aulaclic.es/access-2010/t_7_3.htm
https://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?cod=25&punto=19&inicio=#:~:text=Las%20fechas%20se%20ingresan%20entre,%2D%22%20y%20%22.%22.
https://support.microsoft.com/es-es/office/campos-de-c%C3%A1lculo-en-funciones-de-sql-d3f7ffd6-d329-44bd-8e99-a74e5b491361
https://support.microsoft.com/es-es/office/combinar-tablas-y-consultas-3f5838bd-24a0-4832-9bc1-07061a1478f6
https://www.aulaclic.es/sqlserver/t_8_12.htm#:~:text=Eliminar%20una%20tabla%20DROP%20TABLE,permisos%20que%20tengan%20esas%20tablas.
Funciones SQL-MSGH
707
Created on September 6, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Visual Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Explore all templates
Transcript
Funciones de SQL
Milka sgh
Índice
Combinación
Cambios de registros
Order by
Busqueda con fechas
Eliminación de tablas
Limit
Trabajar varias tablas
Función fecha
Devolución min/max
Combinación de tablasCalculo con fechas
Modificar estructura
Contar
Nuevo encabezado
Campo calculado
Order by
Ordena los registros resultantes de una consulta por campos especificados en orden ascendente o descendente Sintaxis:SELECT lista_de_campos FROM tabla WHERE criterios_de_selección [ORDER BY campo1 [ASC | DESC ][, campo2 [ASC | DESC ]][, ...]]]
+ info
Limit
Restringe los registros que se retornan en una consulta select Sintaxis select * from libros limit 0,4;
Info
Devolución min/max
Devolución máximo y mínimo: devuelve el mínimo o máximo de un conjunto de valores de un campo especificado en una consulta SintaxisMin( expr ) Max( expr )
+ info
Contar
Cuenta la cantidad de registros de una tabla, incluyendo los de valor nulo Sintaxisselect count(*) from libros;
+ info
Campo calculado
Campos que se generan a partir de una formula definida por el dba cuando genera su estructura de datos SintaxisSELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];
Info
Cambios de registros
Para modificar los datos que contiene actualmente una tabla, se usa la instrucción UPDATE, a la que se suele denominar "consulta de actualización". Esta puede modificar uno o varios registros. Sintaxis UPDATE table name SET field name = some value
+ info
Eliminación
DROP TABLE. Con ella quitamos una o varias definiciones de tabla y todos los datos, índices, desencadenadores, restricciones y especificaciones de permisos que tengan esas tablas. Sintaxis DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ]
Info
Función fecha
Las fechas se ingresan entre comillas simples. Para almacenar valores de tipo fecha se permiten como separadores "/", "-" y ".". Sintaxis set dateformat dmy;
+ info
Modificar estructura
Para modificar una tabla, use un comando ALTER TABLE. Puede usar un comando ALTER TABLE para agregar, modificar o quitar columnas o restricciones. SintaxisALTER TABLE table_name predicate
+ info
Encabezado
Si queremos cambiar ese encabezado lo indicamos en la fila escribiéndolo delante del nombre del campo y seguido de AS. Sintaxis: SELECT '''' AS '''''' FROM ''''';
Info
Combinación de columnas
Esto se puede lograr mediante una instrucción JOIN de SQL, que permite recuperar registros de tablas que tienen relaciones definidas, ya sean uno a uno, uno a varios o varios a varios. Sintaxis INNER JOIN OUTER JOINUNIONTRANSFORM
+ info
Búsqueda con fechas
Para sacar fechas con el operador between es muy sencillo, solo tienes que usar la sentencia SQL between, la cual te permite especificar un rango de fechas. ademas el operador between tiene la particularidad que trabaja con los rangos. Sintaxis BETWEEN - AND
+ info
Trabajar con varias tablas
Estas tablas tienen que tener una relación directa y definida.Usar el asistente de consultas sencillas y definir que relación es la que se desea utilizar. Sinaxis: Select, From, Where, UNION, Select, From
Info
Combinación de tablas
Usando relaciones definidas.From '''' INNER JOIN '''' on '''''.campo1 comparar tabla.campo2
+ info
Calculos con fechas
Existen distintos criterios dependiendo su uso:Fecha() Fecha()-1 Date()+1
+ info
Agrupar una consulta
Usa la clausula GROUP BY Sintaxis SELECT '''', Count(*) AS [''''], Avg('''') AS [''''] FROM '''' GROUP BY ''''
Info
LEFT JOIN
SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
+ info
RIGHT JOIN
SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
+ info
Consultas avanzadas naturales
Consultas avanzadas externas completas
Una combinación externa completa devuelve todas las filas de ambas tablas. Una ventaja de usar una combinación externa completa para devolver todas las filas de ambas tablas es que la tabla combinada incluirá filas con datos nulos, por lo que no se omite nada.
Calcula el natural join entre dos o más tablas basados enlos atributos con los mismos nombres.
Sintaxisr1 NATURAL JOIN r2; Sintaxis 2 SELECT * FROM works_on NATURAL JOIN dependent;
Sintaxis SELECT table.column-names FROM table1 FULL OUTER JOIN table2 ON table1.column = table2.column;
+ info
+ info
Consultas avanzadas de palabra clave USING
Especifica espacios de nombres que se usan en una expresión de consulta.Sintaxis USING [ alias = ] namespace Argumentos alias Especifica un alias más breve con el que calificar un espacio de nombres. namespace Cualquier espacio de nombres válido.
+ info
+ info
¡Gracias!
https://www.w3schools.com/sql/sql_join_left.asp
https://docplayer.es/64672920-Sql-consultas-avanzadas-bases-de-datos.html
https://estudyando.com/sql-uniones-externas-completas/
https://learn.microsoft.com/es-es/office/vba/access/concepts/structured-query-language/perform-joins-using-access-sql
https://support.microsoft.com/es-es/office/campos-de-c%C3%A1lculo-en-funciones-de-sql-d3f7ffd6-d329-44bd-8e99-a74e5b491361 https://internetpasoapaso.com/crear-consulta-multiple-access/
https://www.tutorialesprogramacionya.com/mysqlya/temarios/descripcion.php?cod=45&punto=46&inicio=#:~:text=La%20cl%C3%A1usula%20%22limit%22%20se%20usa,m%C3%A1ximo%20de%20registros%20a%20retornar.
https://learn.microsoft.com/es-es/office/vba/access/concepts/structured-query-language/insert-update-and-delete-records-from-a-table-using-access-sql
https://support.microsoft.com/es-es/office/funciones-m%C3%ADn-y-m%C3%A1x-min-max-6636b171-56b9-434d-adfd-e1b2a5317b58
https://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?cod=40&punto=34&inicio=#:~:text=La%20funci%C3%B3n%20%22count()%22%20cuenta,para%20una%20consulta%20m%C3%A1s%20espec%C3%ADfica.
https://www.w3schools.com/sql/sql_join_right.asp
https://thedevelopmentstages.com/where-o-between-para-sacar-fechas-sql/?expand_article=1
https://learn.microsoft.com/es-es/office/vba/access/concepts/structured-query-language/group-records-in-a-result-set-using-access-sql
https://support.microsoft.com/es-es/office/cl%C3%A1usula-order-by-e8ea47f7-5388-460a-bec8-dcc81792d762#:~:text=La%20cl%C3%A1usula%20ORDER%20BY%20en,en%20orden%20ascendente%20o%20descendente.
https://support.microsoft.com/es-es/office/crear-o-modificar-tablas-o-%C3%ADndices-mediante-una-consulta-de-definici%C3%B3n-de-datos-d935e129-229b-48d8-9f2d-1d4ee87f418e
https://support.microsoft.com/es-es/office/ejemplo-de-uso-de-fechas-como-criterios-en-las-consultas-de-access-aea83b3b-46eb-43dd-8689-5fc961f21762
https://learn.microsoft.com/es-es/dotnet/framework/data/adonet/ef/language-reference/using-entity-sql
https://www.aulaclic.es/access-2010/t_7_3.htm
https://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?cod=25&punto=19&inicio=#:~:text=Las%20fechas%20se%20ingresan%20entre,%2D%22%20y%20%22.%22.
https://support.microsoft.com/es-es/office/campos-de-c%C3%A1lculo-en-funciones-de-sql-d3f7ffd6-d329-44bd-8e99-a74e5b491361
https://support.microsoft.com/es-es/office/combinar-tablas-y-consultas-3f5838bd-24a0-4832-9bc1-07061a1478f6
https://www.aulaclic.es/sqlserver/t_8_12.htm#:~:text=Eliminar%20una%20tabla%20DROP%20TABLE,permisos%20que%20tengan%20esas%20tablas.