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.
PostgreSQL: cláusula FROM
Este tutorial de PostgreSQL explica cómo usar PostgreSQL Cláusula DESDE Con sintaxis y ejemplos.
describir
La cláusula FROM de PostgreSQL se usa para enumerar las tablas y cualquier información de combinación requerida por la consulta en PostgreSQL.
sintaxis
La sintaxis de la cláusula FROM en PostgreSQL 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 Tablas utilizadas en declaraciones de PostgreSQL.Las dos tablas están basadas en combinaciones. table1.column1 = table2.column1
.
notas
- Cuando se usa la cláusula FROM en una declaración de PostgreSQL, debe aparecer al menos una tabla en la cláusula FROM.
- Si se enumeran dos o más tablas en la cláusula FROM de PostgreSQL, estas tablas generalmente se unen mediante una combinación INNER o OUTER, en lugar de la sintaxis anterior ubicada en la cláusula WHERE.
Ejemplo – una mesa
La sintaxis de la cláusula FROM de PostgreSQL es difícil de explicar, así que veamos algunos ejemplos.
Primero veremos cómo usar la cláusula FROM con una sola tabla.
Por ejemplo:
SELECT * FROM categories WHERE category_id >= 2500 ORDER BY category_id ASC;
En este ejemplo de cláusula FROM de PostgreSQL, usamos la cláusula FROM para listar tablas llamadas categorías. 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 products.product_name, categories.category_name FROM categories INNER JOIN products ON categories.category_id = products.category_id ORDER BY products.product_name;
Este ejemplo de la cláusula FROM de PostgreSQL utiliza la cláusula FROM para enumerar dos tablas: Categoría y Producto. Usamos la cláusula FROM para especificar un INNER JOIN entre las tablas de categorías y productos en función de la columna category_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 categories.category_name, products.product_id FROM categories LEFT OUTER JOIN products ON categories.category_id = products.category_id WHERE categories.status="Active" ORDER BY categories.category_name;
Este ejemplo de la cláusula FROM de PostgreSQL utiliza la cláusula FROM para enumerar dos tablas: Categoría y Producto. Usamos la cláusula FROM para especificar un LEFT OUTER JOIN entre las tablas de categorías y productos en función de la columna category_id en ambas tablas.