Durchschnittlicher Fortschritt
Gewusst0
Nicht gewusst0
Noch nicht gestartet15

Empfohlene Karteikarten-Sets

Karteikarten im Karteikarten-Set

Noch nicht gestartet (15)

SELECT DISTINCT...

nur alle unterschiedlichen (DISTINCT) Elemente auswählen

SELECT "Spalten_Name"
FROM "Tabellen_Name"

WHERE "Bedingung";

nur Daten aus einer Tabelle auswählen, die bestimmte Bedingungen erfüllen

SELECT "Spalten_Name"
FROM "Tabellen_Name"
[WHERE "Bedingung"]

ORDER BY "Spalten_Name" [ASC, DESC];

um nach einer Spalte zu sortieren

 

man kann auch nach mehreren Spalten sortieren

ASC

ASC bedeutet, dass die Ergebnisse in aufsteigender Reihenfolge angezeigt werden

DESC

DESC

Erscheinen in absteigender Reihenfolge

SELECT "Spalten_Name1", SUM("Spalten_Name2")
FROM "Tabellen_Name"

GROUP BY "Spalten_Name1";

Das Schlüsselwort GROUP BY wird verwendet, wenn mehrere Spalten aus einer Tabelle (oder mehreren Tabellen) ausgewählt werden und mindestens ein arithmetischer Operator in der SELECT-Anweisung enthalten ist

SELECT "Spalten_Name1", SUM("Spalten_Name2")
FROM "Tabellen_Name"
GROUP BY "Spalten_Name1"

HAVING (arithmetische Funktionsbedingung);

HAVING verwenden wir um die Ausgabe auf Basis der entsprechenden Aggregatfunktionen zu begrenzen

 

Hinweis: Die GROUP BY-Klausel ist optional.

Subselect

Es besteht die Möglichkeit, eine SQL-Anweisung in eine andere einzubetten. Geschieht dies in Where- oder Having-Anweisungen, ergibt sich eine Unteranfrage.

[SQL-Anweisung 1]
UNION
[SQL-Anweisung 2];

UNION vereinigt die Ergebnisse zweier Abfragen.

Bei UNION gilt jedoch die Einschränkung, dass alle entsprechenden Spalten vom gleichen Datentyp sein müssen. Auch werden mit UNION nur unterschiedliche Werte ausgewählt.

[SQL-Anweisung 1]
UNION ALL
[SQL-Anweisung 2];

bei UNION ALL werden alle Werte, also auch mehrfach vorkommende Ergebnistupel erhalten bleiben.

[SQL-Anweisung 1]
INTERSECT
[SQL-Anweisung 2];

Unterschied besteht darin, dass UNION im Wesentlichen als ODER-Operator wirkt, der Befehl INTERSECT hingegen als UND-Operator (nur Auswahl von Werten, die in beiden Anweisungen vorkommen).

INSERT INTO "Tabellen_Name" ("Spalte1", "Spalte2", ...)
VALUES ("Wert1", "Wert2", ...);

Methode zum Einfügen (INSERT) von Daten in eine Tabelle

UPDATE "Tabellen_Name"
SET "Spalte1" = [Wert]
WHERE "Bedingung";

Um Daten zu aktualisieren

UPDATE "Tabellen_Name"
SET Spalte1 = [Wert1], Spalte2 = [Wert2]
WHERE "Bedingung";

Es ist auch möglich, mit dem Befehl UPDATE mehrere Spalten gleichzeitig zu aktualisieren

DELETE FROM "Tabellen_Name"
WHERE "Bedingung";

Um Datensätze aus einer Tabelle zu entfernen.