Want to create interactive content? It’s easy in Genially!

Get started free

Funciones SQL-MSGH

707

Created on September 6, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Visual Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

News Presentation

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.