1. Select
Das Select statement ist das Grundstatement, um Daten aus der Datenbank zu erhalten. Mit select wird angegeben, dass nun etwas von der Datenbank gelesen wird.
Beispiel eines Select statements
SELECT * FROM DUAL;
Bei diesem Select Beispiel wird der gesamte Inhalt der dual Tabelle ausgelesen.
Die "dual" Tabelle ist eine interne Systemtabelle von Oracle |
Beispiel 2 Select
SELECT FIRSTNME, SALARY+BONUS+COMM AS TOTAL_PAY (1)
FROM EMPLOYEE (2)
ORDER BY TOTAL_PAY (3)
1 | Vorname und die gesamte Bezahlung (Gehalt + Bonus + Comm benannt als "TOTAL_PAY") |
2 | Aller Mitarbeiter |
3 | Sortiert bei "TOTAL_PAY" (siehe Pk. 1) |
Hier wird der Vorname, und die gesamte Bezahlung (Gehalt + Bonus + Comm benannt als "TOTAL_PAY") aller Mitarbeiter ausgegeben.
2. Joins
Um mehrere Tabellen miteinander zu verbinden, werden Joins benötigt. Hierbei gibt es mehrere Arten von Joins, die angewandt werden können:
2.1. Left Join
Left join 1
|
Left join 2 (right)
|
2.2. Right join
Right join 1 (left)
SELECT <FIELD_LIST>
FROM TableA A RIGHT JOIN TableB B
On A.PKEY = B.FKEY
Right join 2 (right)
SELECT <FIELD_LIST>
FROM TableA A RIGHT JOIN TableB B
ON A.PKey = B.FKey
WHERE A.PKEY IS NULL