La cláusula From de SQL es la fuente de un conjunto de filas sobre el que se operará en una declaración de lenguaje de manipulación de datos (DML) . Las cláusulas From son muy comunes y proporcionarán el conjunto de filas que se expondrá a través de una declaración Select , la fuente de valores en una declaración Update y las filas de destino que se eliminarán en una declaración Delete . [1]
FROM
es una palabra reservada en el estándar SQL . [2]
La FROM
cláusula se utiliza junto con instrucciones SQL y adopta la siguiente forma general:
Sentencia SQL-DML FROM nombre_tabla WHERE predicado
La cláusula From generalmente puede ser cualquier cosa que devuelva un conjunto de filas, una tabla, una vista, una función o información proporcionada por el sistema como el esquema de información , que generalmente ejecuta comandos propietarios y devuelve la información en forma de tabla. [3]
La siguiente consulta devuelve solo aquellas filas de la tabla mytable donde el valor en la columna mycol es mayor que 100.
SELECCIONAR * DE mytable DONDE mycol > 100
La cláusula From es técnicamente necesaria en el álgebra relacional y en la mayoría de los casos para que sea útil. Sin embargo, muchas implementaciones de DBMS relacionales pueden no requerirla para seleccionar un único valor o una única fila, conocida como tabla DUAL en la base de datos Oracle . [4]
SELECCIONE 3 . 14 AS Pi
Otros sistemas requerirán una declaración From con una palabra clave, incluso para seleccionar datos del sistema. [5]
seleccionar to_char ( sysdate , 'Dy DD-Mon-YYYY HH24:MI:SS' ) como "Hora actual" de dual ;