Fra (SQL) - From (SQL)

Den SQL Fra klausulen er kilden til en radsettet å bli operert på i en datahåndteringsspråk (DML) uttalelse. Fra klausuler er veldig vanlige, og vil gi radsettet som skal eksponeres gjennom en Select- setning, verdikilden i en Update- setning og målradene som skal slettes i en Delete- setning.

FROMer et SQL- reservert ord i SQL- standarden.

Den FROMleddet blir brukt i forbindelse med SQL-setninger, og tar den følgende generelle skjema:

 SQL-DML-Statement
 FROM table_name 
 WHERE predicate

Fra-klausulen kan generelt være alt som returnerer et radsett, en tabell, visning, funksjon eller systeminformasjon som Informasjonsskjemaet , som vanligvis kjører proprietære kommandoer og returnerer informasjonen i en tabellform.

Eksempler

Følgende spørring returnerer bare de radene fra tabellen mytable hvor verdien i kolonne mycol er større enn 100.

SELECT *
FROM   mytable
WHERE  mycol > 100

Krav

Fra-klausulen er teknisk nødvendig i relasjonsalgebra og i de fleste scenarier for å være nyttig. Imidlertid kan det hende at mange relasjonelle DBMS-implementeringer ikke krever det for å velge en enkelt verdi eller en enkelt rad - kjent som DUAL-tabell i Oracle-databasen .

SELECT 3.14 AS Pi

Andre systemer vil kreve en Fra-setning med et nøkkelord, selv for å velge systemdata.

select to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Current Time"
from dual;

Referanser