SQLite: cláusula FROM

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.

SQLite: cláusula FROM

Este tutorial de SQLite explica cómo usar SQLite Cláusula DESDE Con sintaxis y ejemplos.

describir

La cláusula FROM de SQLite se usa para enumerar las tablas y las uniones requeridas por la consulta en SQLite.

sintaxis

La sintaxis de la cláusula FROM en SQLite es:

FROM table1
[ { INNER JOIN | LEFT [OUTER] JOIN } table2
ON table1.column1 = table2.column1 ]

parámetro o parámetro

table1 y table2 Tablas utilizadas en sentencias de SQLite. Las dos tablas se unen según table1.column1 = table2.column1.

notas

  • Cuando se usa la cláusula FROM en una declaración de SQLite, 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 SQLite, estas tablas generalmente se unen mediante una combinación INNER o OUTER, en lugar de la sintaxis anterior en la cláusula WHERE.

Ejemplo – una mesa

La sintaxis de la cláusula FROM de SQLite 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 employees
WHERE last_name="Anderson"
ORDER BY first_name DESC;

En este ejemplo de la cláusula FROM de SQLite, usamos la cláusula FROM para enumerar una tabla llamada empleados. 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 employees.employee_id, employees.last_name, positions.title
FROM employees 
INNER JOIN positions
ON employees.position_id = positions.position_id
WHERE employee_id > 10;

Este ejemplo de la cláusula FROM de SQLite usa la cláusula FROM para enumerar dos tablas: empleados y posiciones. Usamos la cláusula FROM para especificar un INNER JOIN entre las tablas de empleados y puestos en función de las columnas position_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 products.product_name, inventory.quantity
FROM products
LEFT OUTER JOIN inventory
ON products.product_id = inventory.product_id
WHERE products.product_id <= 1000;

Este ejemplo de la cláusula FROM de SQLite usa la cláusula FROM para enumerar dos tablas: Producto e Inventario. Usamos la cláusula FROM para especificar una UNIÓN EXTERNA IZQUIERDA entre los productos y las tablas de inventario en función de la columna product_id en ambas tablas.