La cláusula SQL From es la fuente de un conjunto de filas que se utilizará 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 instrucción Select , el origen de los valores en una instrucción Update y las filas de destino que se eliminarán en una instrucción Delete . [1]
FROM
es una palabra reservada de SQL en el estándar SQL . [2]
La FROM
cláusula se utiliza junto con sentencias SQL y tiene la siguiente forma general:
SQL-DML-Statement FROM table_name WHERE predicado
La cláusula From generalmente puede ser cualquier cosa que devuelva un conjunto de filas, una tabla, vista, función o información proporcionada por el sistema, como el esquema de información , que normalmente ejecuta comandos propietarios y devuelve la información en forma de tabla. [3]
Ejemplos de
La siguiente consulta devuelve solo aquellas filas de la tabla mytable donde el valor en la columna mycol es mayor que 100.
SELECCIONE * DE mytable DONDE mycol > 100
Requisito
La cláusula From es técnicamente necesaria en álgebra relacional y en la mayoría de los escenarios para ser útil. Sin embargo, es posible que muchas implementaciones de DBMS relacionales no lo requieran para seleccionar un valor único o una sola fila, lo que se conoce como tabla DUAL en la base de datos Oracle . [4]
SELECCIONAR 3 . 14 COMO Pi
Otros sistemas requerirán una instrucción From con una palabra clave, incluso para seleccionar datos del sistema. [5]
seleccione to_char ( sysdate , 'Dy DD-Mon-YYYY HH24: MI: SS' ) como "Hora actual" de dual ;