Innerer natürlicher Verbund: Alle Datensätze aus den Tabellen Professor und Vorlesung, die den gleichen Wert im Feld PersNr haben. Professoren ohne Vorlesung und Vorlesungen ohne Professor werden damit nicht angezeigt. Dies ist theoretisch äquivalent zu: SELECT,,, FROM Professor INNER JOIN Vorlesung ON = Vorsicht: Nicht alle Implementierungen verstehen die Schlüsselworte "INNER", "OUTER" und "JOIN". WHERE - SQL Befehl - Erklärung und Beispiele. Tabellen können auch ohne Verwendung von Schlüsselfeldern miteinander verknüpft werden: SELECT, FROM Professor, Vorlesung WHERE = SQL Befehel Übersicht: Linker äußerer Verbund SELECT,,, FROM Professor LEFT OUTER JOIN Vorlesung ON = Äußerer linker Verbund: Alle Datensätze der Tabelle Professor und alle Datensätze aus beiden Tabellen, die den gleichen Wert im Feld PersNr haben. Professoren ohne Vorlesung sind enthalten, Vorlesungen ohne Professor sind nicht enthalten.
IS [NOT] NULL testet auf (nicht) Null-Werte WHERE comm IS NOT NULL; WHERE... AND... setzt voraus das beide Bedingungen wahr sind WHERE sal = 1300 AND deptno = 10; WHERE... OR... setzt voraus das mind. eine der Bedingungen war ist WHERE sal>2000 OR job LIKE 'SAL%'; WHERE... NOT... setzt voraus das eine Bedingung nicht erfüllt ist WHERE ename NOT BETWEEN 'CLARK' AND 'SCOTT'; WHERE(... OR... Sql befehle liste e. ) AND... Klammern verwenden um Priorität durchzusetzen WHERE (deptno = 10 OR depnto = 20) AND sal>2500; BESCHREIBUNG CASE... WHEN... THEN... Das Pendant zum If-Then-Else Statement in PL/SQL SELECT emp, CASE WHEN sal>3000 THEN 'Das Gehalt ist größer als 3000' WHEN sal<2500 THEN 'Das Gehalt ist kleiner als 2500' ELSE 'ERROR' END; CASE [exp] WHEN... THEN... Man kann Spalte auch schon beim Wort CASE mit angeben CASE owner WHEN 'SYS' THEN 'Der Owner ist SYS' WHEN 'SYSTEM' THEN 'Der Owner ist SYSTEM' FROM all_tables; CEIL (x) rundet auf nächsthöhere ganze Zahl auf SELECT ceil (-9. 7) FROM dual; MOD (m, n) gibt Rest der Division m:n als (ganze) Zahl wieder SELECT mod (5, 2) FROM dual; POWER (x, y) ermittelt den Wert der Potent x^y SELECT power (2, 3) FROM dual; ROUND (x[, n]) rundet auf n Dezimalstellen auf oder ab SELECT round (2.