Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: Cláusula FROM
Este tutorial de Oracle describe cómo usar Cláusula DESDE En Oracle/PLSQL con sintaxis y ejemplos.
describir
La cláusula Oracle/PLSQL FROM se usa para enumerar las tablas y cualquier información de combinación requerida por la consulta de Oracle.
sintaxis
La sintaxis de la cláusula FROM en Oracle/PLSQL es:
FROM table1 [ { INNER JOIN | LEFT [OUTER] JOIN | RIGHT [OUTER] JOIN | FULL [OUTER] JOIN } table2 ON table1.column1 = table2.column1 ]
parámetro o parámetro
table1 y table2 Estas son las tablas utilizadas en la instrucción SQL. Las dos tablas se unen según table1.column1 = table2.column1.
notas
- Al menos una tabla debe estar listada en la cláusula FROM de Oracle/PLSQL.
- Si se enumeran dos o más tablas en la cláusula FROM, estas tablas generalmente se unen en la cláusula FROM mediante una combinación INNER o OUTER. Aunque también es posible unir tablas usando la sintaxis anterior en la cláusula WHERE, recomendamos usar el nuevo estándar e incluir su información de unión en la cláusula FROM. Para obtener más información, consulte Combinaciones de Oracle.
Ejemplo – una mesa
La sintaxis de la cláusula FROM de Oracle es difícil de explicar, veamos algunos ejemplos.
Primero veremos cómo usar la cláusula FROM con una sola tabla.
Por ejemplo:
SELECT * FROM homes WHERE bathrooms >= 2 ORDER BY home_type ASC;
En este ejemplo de la cláusula FROM de Oracle, usamos la cláusula FROM para listar una tabla llamada home. Como solo estamos usando una tabla, no se realiza ninguna unión.
Ejemplo: dos tablas con INNER JOIN
Veamos cómo usar la cláusula FROM con dos tablas y un INNER JOIN.
Por ejemplo:
SELECT homes.home_id, customers.last_name, customers.first_name FROM customers INNER JOIN homes ON customers.customer_id = homes.customer_id ORDER BY home_id;
Este ejemplo de la cláusula FROM de Oracle utiliza la cláusula FROM para enumerar dos tablas: clientes y hogar. Usamos la cláusula FROM para especificar un INNER JOIN entre las tablas de clientes y de inicio en función de la columna customer_id en ambas tablas.
Ejemplo: dos tablas con OUTER JOIN
Veamos cómo se usa la cláusula FROM cuando unimos dos tablas usando OUTER JOIN. En este caso, veremos LEFT OUTER JOIN.
Por ejemplo:
SELECT customers.customer_id, contacts.last_name, contacts.first_name FROM customers LEFT OUTER JOIN contacts ON customers.customer_id = contacts.contact_id WHERE customers.last_name="Smith";
Este ejemplo de la cláusula FROM de Oracle utiliza la cláusula FROM para enumerar dos tablas: Cuentas y Contactos. Usamos la cláusula FROM para especificar una UNIÓN EXTERNA IZQUIERDA entre las tablas de clientes y contactos en función de la columna customer_id en ambas tablas.