FOREIGN KEY (spalte) REFERENCES table_name(key)
Typ | Funktion |
---|---|
INNER JOIN | Schnittmenge (nur die Einträge, für die es einen Eintrag in der gejointen Tabelle gibt) |
LEFT JOIN | Tabelle + Schnittmenge (alle Einträge der Tabelle + soweit vorhanden dazu passende Einträge der gejointen Tabelle) |
CREATE VIEW view_name AS
+ Daten (z. B. durch SELECT ausgewählt)SQLSELECT *
FROM student
INNER JOIN course ON student.course = course.id;
gleiches Ergebnis:
SQLSELECT *
FROM course
INNER JOIN student ON student.course = course.id;
SQLSELECT *
FROM course
LEFT JOIN student ON student.course = course.id;
SQLSELECT student.studentNr, student.firstName, student.lastName, course.name AS "course", faculty.name AS "faculty"
FROM (student
INNER JOIN course ON student.course = course.id)
INNER JOIN faculty ON course.faculty = faculty.id;
SQLCREATE VIEW student_data AS
SELECT student.studentNr, student.firstName, student.lastName, course.name AS "course", faculty.name AS "faculty"
FROM (student
INNER JOIN course ON student.course = course.id)
INNER JOIN faculty ON course.faculty = faculty.id;
SQLSELECT * FROM student_data