Lenguaje SQL clausula FROM en Microsoft Access 2010. Oposicion 2019 Oficial Técnico de Sistemas Informáticos

Microsoft Access 2010

Microsoft Access 2010. Lenguaje SQL clausula FROM en Microsoft Access 2010. Tema 22 Parte del temario de Oficial Técnico de Sistemas Informáticos 2019 de Navarra

En una declaración SELECT, la cláusula FROM especifica las tablas o consultas que contienen los datos que utilizará la cláusula SELECT.

Supongamos que desea conocer el número de teléfono de un cliente específico. Suponiendo que la tabla que contiene el campo que almacena estos datos se llama tblCustomer, la cláusula FROM sería similar a la siguiente: FROM tblCustomer

Puedes usar corchetes para encerrar el nombre. Si el nombre no contiene espacios o caracteres especiales (como signos de puntuación), los corchetes son opcionales. Si el nombre contiene espacios o caracteres especiales, debe usar los corchetes.

Sugerencia: Un nombre que contenga espacios es más fácil de leer y puede ahorrarle tiempo al diseñar formularios e informes, pero puede terminar haciendo que escriba más cuando escribe declaraciones SQL. Debe considerar este hecho cuando nombre objetos en su base de datos de Access.

Utilice nombres sustitutos para las fuentes de datos

Puede usar un nombre diferente para referirse a una tabla en una declaración SELECT usando un alias de tabla en su cláusula FROM. Un alias de tabla es un nombre que asigna a un origen de datos en una consulta cuando usa una expresión como un origen de datos, o para hacer que la instrucción SQL sea más fácil de escribir y leer. Esto puede ser especialmente útil si el nombre de la fuente de datos es largo o difícil de escribir, especialmente cuando hay varios campos que tienen el mismo nombre de diferentes tablas.

Por ejemplo, si desea seleccionar datos de dos campos, ambos con ID, uno de los cuales proviene de la tabla tblCustomer y el otro de la tabla tblOrder, su cláusula SELECT podría parecerse a la siguiente: SELECT [tblCustomer]. [ID], [tblOrder]. [ID]

Al usar alias de tablas en su cláusula FROM, podría hacer que la consulta sea más fácil de escribir. Su cláusula FROM, con alias de tablas, podría parecerse a lo siguiente: FROM [tblCustomer] AS [C], [tblOrder] AS [O]

Luego puede usar esos alias de tabla en su cláusula SELECT, de la siguiente manera: SELECT [C]. [ID], [O]. [ID]

Nota: Cuando usa un alias de tabla, puede referirse a la tabla en su declaración SQL usando el alias o usando el nombre completo de la tabla.

Unir datos relacionados

Cuando necesita una forma de combinar pares de registros de dos fuentes de datos en registros únicos en un resultado de consulta, puede realizar una unión. Una unión es una operación SQL que especifica cómo se relacionan dos fuentes de datos, y si los datos de una fuente deben incluirse si no hay datos correspondientes de la otra fuente.

Para combinar la información de dos fuentes de datos, realice una operación de unión en el campo que tienen en común. Cuando los valores almacenados en este campo coinciden, los datos de los registros se combinan en los resultados.

Además de combinar datos, también usa una combinación para especificar si se incluyen registros de cualquiera de las tablas si no hay un registro correspondiente en la tabla relacionada.

Por ejemplo, suponga que desea utilizar datos de dos tablas en una consulta: tblCustomer y tblOrder. Las dos tablas tienen un campo, CustomerID, que identifica a un cliente. Cada registro en la tabla tblCustomer puede tener uno o más registros correspondientes en la tabla tblOrder, y los valores correspondientes pueden determinarse por valores en el campo CustomerID.

Si desea unir las tablas para que la consulta combine los registros de las tablas, excluyendo los registros de cualquiera de las tablas si no hay un registro correspondiente en la otra tabla, su cláusula FROM podría parecerse a la siguiente (salto de línea agregado aquí para facilitar la lectura): FROM [tblCustomer] INNER JOIN [tblOrder] ON [tblCustomer].[CustomerID]=[tblOrder].[CustomerID]

En Access, las combinaciones se producen en la cláusula FROM de una instrucción SELECT. Hay dos tipos de combinaciones: uniones internas y uniones externas. Las siguientes secciones explican estos dos tipos de uniones.

Uniones internas

Las uniones internas son el tipo más común de unión. Cuando se ejecuta una consulta con una unión interna, los únicos registros que se incluyen en los resultados de la consulta son aquellos registros en los que existe un valor común en ambas tablas unidas.

Una unión interna tiene la siguiente sintaxis (salto de línea agregado aquí para facilitar la lectura): FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2

La siguiente lista describe las diferentes partes de una operación de INNER JOIN.

  • tabla1 , tabla2: Los nombres de las tablas a partir de las cuales se combinan los registros.
  • campo1 , campo2: Los nombres de los campos que se unen. Si no son numéricos, los campos deben ser del mismo tipo de datos y contener el mismo tipo de datos, pero no tienen que tener el mismo nombre.
  • compopr: Cualquier operador de comparación relacional: "=," "<," "," "<=," "> =," o "<>."

Uniones externas

Las uniones externas son similares a las uniones internas porque le dicen a una consulta cómo combinar información de dos fuentes. Son diferentes porque también especifican si incluir datos donde no existe un valor común. Las combinaciones externas son direccionales: puede especificar si desea incluir todos los registros del primer origen de datos especificado en la combinación (denominada combinación izquierda), o incluir todos los registros de la segunda fuente de datos en la combinación (denominada combinación derecha).

Una unión externa tiene la siguiente sintaxis: FROM table1 [IZQUIERDA | DERECHA] JOIN a table2 ON table1.field1compopr table2.field2

La siguiente tabla describe las diferentes partes de las operaciones LEFT JOIN y RIGHT JOIN.

  • tabla1 , tabla2: Los nombres de las tablas a partir de las cuales se combinan los registros.
  • campo1 , campo2: Los nombres de los campos que se unen. Los campos deben ser del mismo tipo de datos y contener el mismo tipo de datos, pero no tienen que tener el mismo nombre.
  • compopr: Cualquier operador de comparación relacional: "=," "<," "," "<=," "> =," o "<>."

Tambien deberia consultar

Clausula WHERE

Clausula FROM

Clausula SELECT

Lenguaje SQL

Este tutorial te puede ser de utilidad para prepararse las oposiciones 2019 de Oficial Técnico de Sistemas Informáticos en Navarra

Fecha actualización el 2021-04-07. Fecha publicación el 2019-04-07. Categoría: Microsoft Access 2010 Autor: Oscar olg Mapa del sitio