La cláusula SQL FROM en SQL server se usa para decirle al compilador de qué tabla(s) deben obtenerse los datos cuando se realiza una consulta SQL. En este artículo, aprenderemos sobre las diversas formas de usar la cláusula FROM con tablas únicas o múltiples.
Entonces, precisamente, la cláusula SQL FROM es una palabra clave de SQL que le dice al compilador de SQL de qué tabla (s) debe obtener las entradas cuando se realiza una consulta. La cláusula FROM no se puede usar sola, necesitamos una cláusula SELECT mínima antes de ella, de lo contrario, no se devolverá ningún resultado.
Sintaxis de la cláusula SQL From
La sintaxis para la cláusula SQL FROM:
1.Para seleccionar todos los campos de una tabla
SELECT * FROM tabla
2.Para seleccionar campos especifico con los nombres de los campos y la cláusula where
SELECT Columna1,Columna2,Columna3,.... FROM <tabla> WHERE condición
3.La sintaxis para usar varias tablas en la cláusula SQL FROM con condiciones JOIN:
SELECT * FROM tabla1 <INNER JOIN /
LEFT OUTER JOIN / RIGHT OUTER JOIN>
tabla2 ON tabla1.columna1 = tabla2.columna1
4. La sintaxis para usar la clausula From en la instrucción DELETE es la siguiente:
DELETE FROM "table_name" WHERE "condición";
Tomemos algunos ejemplos para ver cómo se usa la cláusula FROM con una sola tabla y con varias tablas usando las condiciones JOIN.
Ejemplos de la cláusula SQL From con una sola tabla
Consideremos una tabla llamada EMPLEADO que tiene las columnas ID de empleado ( ID), y los demás campos (Nombre, apellido, cargo y salario), el Id es PRIMARY KEY .
Entonces, así es como usamos la cláusula SQL FROM en el caso de que necesitemos datos de una sola tabla:
SELECT ID,Nombre,Apellido,
Ciudad,Cargo,Salario
FROM Empleado
La consulta SQL, anterior encuentra todos los empleados de la tabla EMPLEADO.
Ejemplo con dos tablas en la cláusula SQL FROM
Ahora, consideremos un ejemplo donde tenemos dos tablas separadas. Una tabla se llama PEDIDOS y consta campos como ID, fecha y otra tabla con columnas llamadas ClienteId , Nombre, sexo, pais … respectivamente.
En ambas tablas, tenemos Id como PRIMARY KEY y cada una de ellas tiene 5 entradas. Usaremos las dos tablas anteriores y entenderemos los ejemplos con INNER JOIN. Aquí, necesitaremos ambas tablas. Entonces, usaremos la cláusula SQL FROM.
SELECT *
FROM Pedidos INNER JOIN Cliente
ON Cliente.id=Pedidos.ClienteID
El código SQL anterior encuentra los detalles de los PEDIDOS cuyo cliente es el mismo uniendo las dos tablas PEDIDOS y CLIENTE usando INNER JOIN. Así, vimos cómo se usa la cláusula SQL FROM para hacer consultas combinando dos tablas separadas y usando INNER JOIN.
Conclusión
- La cláusula SQL «FROM» se utiliza en una consulta SQL para especificar una o varias tablas. Es una de las cláusulas más importantes de una consulta SQL, ya que especifica la fuente de datos para la consulta.
- Podemos usar varias tablas en la cláusula FROM as SQL usando JOIN como INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN o NATURAL JOIN.
- También usamos la cláusula SQL From Para eliminar campos con el comando Delete.
- La cláusula «FROM» también se puede utilizar para especificar vistas en lugar de tablas físicas. En resumen, la cláusula «FROM» es fundamental para cualquier consulta SQL, ya que especifica la fuente de los datos que se utilizarán en la consulta.
- La cláusula FROM (como la cláusula SELECT) debe aparecer en cada instrucción de consulta SQL. Consulte la cláusula SELECT para obtener más información. Mientras que la cláusula SELECT especifica de qué columnas se recuperan los valores de datos durante la ejecución de la consulta, la cláusula FROM especifica las tablas en las que se encuentran estas columnas de datos. La recuperación de datos se limita a las tablas (o vistas) especificadas.