SQL FROM: Cláusula

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

Ejemplo básico de SELECT


SELECT * 
FROM tabla;

2.Para seleccionar campos especifico con los nombres de los campos y la cláusula where

Ejemplo de SELECT con condición


SELECT Columna1, Columna2, Columna3
FROM NombreTabla
WHERE Condición;

3.La sintaxis para usar varias tablas en la cláusula SQL FROM con condiciones JOIN:

Ejemplo de JOIN en SQL


SELECT * 
FROM tabla1
INNER JOIN tabla2 
  ON tabla1.columna1 = tabla2.columna1;

-- Para LEFT OUTER JOIN
SELECT * 
FROM tabla1
LEFT OUTER JOIN tabla2 
  ON tabla1.columna1 = tabla2.columna1;

-- Para RIGHT OUTER JOIN
SELECT * 
FROM tabla1
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:

Ejemplo básico de DELETE


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:

Ejemplo de SELECT de varias columnas


SELECT ID, Nombre, Apellido,
       Ciudad, Cargo, Salario
FROM Empleado;
sql from

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.

Ejemplo de INNER JOIN


SELECT *
FROM Pedidos
INNER JOIN Cliente
ON Cliente.id = Pedidos.ClienteID;
sql from

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 JOINLEFT OUTER JOINRIGHT 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.

Deja un comentario

📢 Comparte este contenido

Compartir en Facebook Compartir en Twitter Compartir en LinkedIn Compartir en WhatsApp Compartir en Pinterest Compartir en Reddit