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.
Servidor SQL: cláusula FROM
Este tutorial de SQL Server describe cómo usar Cláusula DESDE Sintaxis y ejemplos en SQL Server (Transact-SQL).
describir
La cláusula FROM de SQL Server (Transact-SQL) se usa para enumerar las tablas y las uniones requeridas por la consulta en SQL Server.
sintaxis
La sintaxis de la cláusula FROM en SQL Server (Transact-SQL) 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 sentencias SQL. Las dos tablas se unen según table1.column1 = table2.column1.
notas
- Debe aparecer al menos una tabla en la cláusula FROM de SQL Server (Transact-SQL).
- 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 Uniones de SQL Server.
Ejemplo – una mesa
La sintaxis de la cláusula FROM de SQL Server 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 employees WHERE first_name="Jane";
En este ejemplo de la cláusula FROM de SQL Server, 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 suppliers.supplier_id, suppliers.supplier_name, orders.order_date FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id;
Este ejemplo de la cláusula FROM de SQL Server usa la cláusula FROM para enumerar dos tablas: Proveedores y Pedidos. Usamos la cláusula FROM para especificar una UNIÓN INTERNA entre las tablas de proveedores y pedidos en función de la columna ID de proveedor 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 employees.employee_id, contacts.last_name FROM employees LEFT OUTER JOIN contacts ON employees.employee_id = contacts.contact_id WHERE employees.first_name="Sarah";
Este ejemplo de la cláusula FROM de SQL Server utiliza la cláusula FROM para enumerar dos tablas: empleados y contactos. Usamos la cláusula FROM para especificar una UNIÓN EXTERNA IZQUIERDA entre las tablas de empleados y contactos en función de las columnas employee_id en ambas tablas.