La cláusula FROM de SQL es el origen de un conjunto de filas sobre el que se operará en una instrucción de lenguaje de manipulación de datos (DML) . Las cláusulas FROM son muy comunes y proporcionan el conjunto de filas que se expondrá mediante 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 ]
FROMes una palabra reservada de SQL en el estándar SQL . [ 2 ]
Esta FROMcláusula se utiliza junto con sentencias SQL y tiene 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 normalmente ejecuta comandos propietarios y devuelve la información en formato de tabla. [ 3 ]
Ejemplos
La siguiente consulta devuelve únicamente aquellas filas de la tabla mytable donde el valor de la columna mycol sea mayor que 100.
SELECCIONAR * DE mytable DONDE mycol > 100Requisito
La cláusula FROM es técnicamente necesaria en álgebra relacional y resulta útil en la mayoría de los casos. Sin embargo, muchas implementaciones de sistemas de gestión de bases de datos relacionales (DBMS) pueden no requerirla para seleccionar un único valor o una única fila, lo que se conoce como tabla DUAL en la base de datos Oracle . [ 4 ]
SELECCIONAR 3.14 COMO PiOtros 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 ;Referencias
- Palabras clave SQL