Articulo de referencia

Desde (SQL)

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 c...

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 > 100

Requisito

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 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 ;

Referencias

  1. "Cláusula From en Transact SQL" .
  2. "Palabras reservadas en SQL" .
  3. "Vistas del esquema de información del sistema (Transact-SQL)" .
  4. "Seleccionar de la tabla DUAL" .
  5. "Fechas y horas de Oracle" .