Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:sql_spickzettel

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
it-themen:allgemein:sql_spickzettel [06.10.2025 11:57] – [Unterschied: WHERE vs. HAVING] larsit-themen:allgemein:sql_spickzettel [06.10.2025 12:10] (aktuell) – [Joins (Überblick)] lars
Zeile 88: Zeile 88:
 ===== Unterschied: WHERE vs. HAVING ===== ===== Unterschied: WHERE vs. HAVING =====
  
-^ Vergleichspunkt WHERE HAVING |+^ Vergleichspunkt WHERE HAVING ^
 | **Zeitpunkt** | Vor der Gruppierung | Nach der Gruppierung | | **Zeitpunkt** | Vor der Gruppierung | Nach der Gruppierung |
 | **Filtert**   | Einzelne Datensätze | Gruppenergebnisse | | **Filtert**   | Einzelne Datensätze | Gruppenergebnisse |
Zeile 102: Zeile 102:
 ===== Wichtige Aggregatfunktionen ===== ===== Wichtige Aggregatfunktionen =====
  
-^ Funktion Beschreibung Beispiel | + 
-| **COUNT()** | Zählt Datensätze | COUNT(*) |+^ Funktion Beschreibung Beispiel ^ 
 +| **COUNT()** | Zählt Datensätze | %%COUNT(*)%% |
 | **SUM()**   | Summiert Werte | SUM(preis) | | **SUM()**   | Summiert Werte | SUM(preis) |
 | **AVG()**   | Durchschnitt | AVG(preis) | | **AVG()**   | Durchschnitt | AVG(preis) |
 | **MIN()**   | Kleinster Wert | MIN(preis) | | **MIN()**   | Kleinster Wert | MIN(preis) |
 | **MAX()**   | Größter Wert | MAX(preis) | | **MAX()**   | Größter Wert | MAX(preis) |
 +
  
 **Hinweis:** **Hinweis:**
 +
 Aggregatfunktionen kannst du nur in Verbindung mit `GROUP BY` oder zur Gesamtauswertung nutzen. Aggregatfunktionen kannst du nur in Verbindung mit `GROUP BY` oder zur Gesamtauswertung nutzen.
  
----+ 
 +----
  
 ===== Sortierung ===== ===== Sortierung =====
 +
  
 ```sql ```sql
Zeile 120: Zeile 125:
 ``` ```
  
-^ Parameter Bedeutung |+ 
 +^ Parameter Bedeutung ^
 | **ASC** | Aufsteigend (Standard) | | **ASC** | Aufsteigend (Standard) |
 | **DESC** | Absteigend | | **DESC** | Absteigend |
Zeile 136: Zeile 142:
 ===== LIMIT & OFFSET ===== ===== LIMIT & OFFSET =====
  
-Befehl     Bedeutung                            |+Befehl     Bedeutung                            ^
 | ---------- | ------------------------------------ | | ---------- | ------------------------------------ |
 | `LIMIT n`  | Zeigt nur n Zeilen an                | | `LIMIT n`  | Zeigt nur n Zeilen an                |
Zeile 168: Zeile 174:
 ===== Joins (Überblick) ===== ===== Joins (Überblick) =====
  
-Join-Typ       Beschreibung                                      Beispiel                                                                              | +Join-Typ       Beschreibung                                      Beispiel                                                                              | 
-| -------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------- |+| -------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------- ^
 | **INNER JOIN** | Nur passende Datensätze beider Tabellen           | `SELECT * FROM kunden INNER JOIN bestellungen ON kunden.id = bestellungen.kunden_id;` | | **INNER JOIN** | Nur passende Datensätze beider Tabellen           | `SELECT * FROM kunden INNER JOIN bestellungen ON kunden.id = bestellungen.kunden_id;` |
 | **LEFT JOIN**  | Alle Datensätze links + passende rechts           | `SELECT * FROM kunden LEFT JOIN bestellungen ON kunden.id = bestellungen.kunden_id; | | **LEFT JOIN**  | Alle Datensätze links + passende rechts           | `SELECT * FROM kunden LEFT JOIN bestellungen ON kunden.id = bestellungen.kunden_id; |
Zeile 178: Zeile 184:
  
 > „INNER = nur Treffer, LEFT = alles links + Treffer, RIGHT = alles rechts + Treffer.“ > „INNER = nur Treffer, LEFT = alles links + Treffer, RIGHT = alles rechts + Treffer.“
 +
  
 --- ---
Zeile 203: Zeile 210:
 ``` ```
  
----+----
  
 ===== Mini-Merksätze ===== ===== Mini-Merksätze =====
Zeile 213: Zeile 220:
 * „Immer mit Semikolon abschließen.“ * „Immer mit Semikolon abschließen.“
  
----+----
  
 ===== Prüfungstipp ===== ===== Prüfungstipp =====
Zeile 226: Zeile 233:
  
 --- ---
- 
-**Stand:** {{date}} 
-**Quelle:** Eigene Zusammenfassung nach Lernunterlagen / SQL.pdf 
- 
-``` 
  
  
it-themen/allgemein/sql_spickzettel.1759744629.txt.gz · Zuletzt geändert: von lars