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;