Fra (SQL)
Den FROM klausul i SQL definerer brugen af en eller flere tabeller i en forespørgsel. Som et reserveret ord i SQL-standarden er den generelle form for en forespørgsel:
SELECTSpaltennameFROMTabellenname [WHEREBedingung]
Den FROMklausul angiver tabellerne for rækker, der skal slettes inden DELETE-sætninger og definerer tabellerne for forespørgsler i underforespørgsler af opdatering udsagn. Tabeller , visninger eller informationsskemaer (generel databaseinformation) danner grundlaget for FROMklausulen.
Eksempler
Output kun rækker i tabellen myTable med kolonneværdier på myColumn større end 100:
SELECT *
FROM meineTabelle
WHERE meineSpalte > 100
Fjern alle poster fra Trees-tabellen med en højde mindre end 80.
DELETE FROM Bäume
WHERE Höhe < 80;
Brug FROMklausulen i en underforespørgsel (også kaldet en underforespørgsel) til at definere betingelserne for at vælge rækker, der skal ændres:
UPDATE T1
SET C1 = 2
WHERE C2 IN ( SELECT C3
FROM T2
WHERE C4 = 0)
Databasefunktioner uden FROM
Nogle DBMS har FROMikke brug for klausulen for at returnere en enkelt værdi eller linje. I databasesystem fra Oracle fungerer dette for. B. via den såkaldte DUAL-tabel:
SELECT 3.14 AS Kreiszahl
Men andre systemer kræver også et nøgleord (også kaldet et nøgleord) for at vælge de relevante data:
SELECT to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Aktuelle Zeit"
FROM dual;
I Sybase kræver output af globale variabler såsom den anvendte version ikke en FROMklausul:
SELECT @@version
En UPDATEerklæring uden underforespørgsel har ikke brug for en FROMklausul:
UPDATE t1 SET col1 = col1 + 1
Se også
Individuelle beviser
- ^ Microsoft : Fra klausul i Transact SQL. Hentet 3. december 2018 .
- Rup Drupal : Reserverede ord i SQL. Hentet 3. december 2018 .
- ^ Microsoft : System Information Schema Views (Transact-SQL). Hentet 3. december 2018 .
- ^ Oracle : Vælg fra DUAL-tabellen. Hentet 3. december 2018 .
- ↑ Infolab Stanford University : Oracle Dates and Times. Hentet 3. december 2018 .
- ↑ Sybase : Sybooks Online: Kapitel 2: SQL-sprogelementer: Globale variabler. Hentet 3. december 2018 .
- ^ MySQL : OPDATER syntaks. Hentet 3. december 2018 .