datenbanken:sql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
datenbanken:sql [2021/05/19 16:28] – [Filtern von Daten] lutz | datenbanken:sql [2021/12/21 06:39] (aktuell) – [Aufgaben] lutz | ||
---|---|---|---|
Zeile 92: | Zeile 92: | ||
====Verbund==== | ====Verbund==== | ||
- | Ein **Verbund (Join)** ist eine Verbindung zwischen mehreren Tabellen einer Datenbank, die durch ein bestimmtes Attribut | + | Ein **Verbund (Join)** ist eine Verbindung zwischen mehreren Tabellen einer Datenbank |
**Tabelle Stadt** | **Tabelle Stadt** | ||
Zeile 159: | Zeile 159: | ||
Auf das Ergebnis des Verbunds lassen sich dann wiederum Projektion und Selektion anwenden. | Auf das Ergebnis des Verbunds lassen sich dann wiederum Projektion und Selektion anwenden. | ||
+ | ====Video==== | ||
+ | {{youtube> | ||
+ | \\ | ||
+ | ====Aufgaben==== | ||
- | ====Filtern von Daten==== | + | Lade die Datenbank Geo herunter und teste die Beispiele aus dem Video. Überlege dir eigene Beispiele und teste sie. |
+ | |||
+ | {{ : | ||
+ | |||
+ | =====Filtern von Daten===== | ||
Projektion, Selektion und Verbund können kombiniert werden, um bestimmte Daten aus Datenbanktabellen herauszufiltern. Um die Filterung noch mehr zu verfeinern, können innerhalb der '' | Projektion, Selektion und Verbund können kombiniert werden, um bestimmte Daten aus Datenbanktabellen herauszufiltern. Um die Filterung noch mehr zu verfeinern, können innerhalb der '' | ||
- | **Logische Operatoren** | + | ====Logische Operatoren==== |
^Operator ^Bedeutung | | ^Operator ^Bedeutung | | ||
Zeile 171: | Zeile 179: | ||
|**NOT** |logisches NICHT, ist dann wahr, wenn die Bedingung falsch ist | | |**NOT** |logisches NICHT, ist dann wahr, wenn die Bedingung falsch ist | | ||
- | **Vergleichsoperatoren**\\ | + | [[datenbanken: |
+ | |||
+ | ====Vergleichsoperatoren==== | ||
(Liste nicht vollständig) | (Liste nicht vollständig) | ||
^Operator ^Bedeutung | | ^Operator ^Bedeutung | | ||
+ | | = |gleich| | ||
|<> |ungleich | | |<> |ungleich | | ||
|< |kleiner | | |< |kleiner | | ||
Zeile 182: | Zeile 193: | ||
|LIKE |Vergleich mit einem Muster, % steht für beliebig viele Zeichen, _ steht für ein Zeichen| | |LIKE |Vergleich mit einem Muster, % steht für beliebig viele Zeichen, _ steht für ein Zeichen| | ||
|BETWEEN |zusammenhängender Bereich, Start- und Endwert gehören nicht zum Bereich | | |BETWEEN |zusammenhängender Bereich, Start- und Endwert gehören nicht zum Bereich | | ||
+ | |||
+ | [[datenbanken: | ||
Neben logischen und Vergleichsoperatoren gibt es noch weitere Operatoren | Neben logischen und Vergleichsoperatoren gibt es noch weitere Operatoren | ||
- | **Operatoren die die Ausgabe verfeinern** | + | ====Operatoren die die Ausgabe verfeinern==== |
^Operator ^Bedeutung | | ^Operator ^Bedeutung | | ||
Zeile 193: | Zeile 206: | ||
|DISTINCT |gibt mehrfach vorkommende gleiche Datensätze nur einmal aus | | |DISTINCT |gibt mehrfach vorkommende gleiche Datensätze nur einmal aus | | ||
- | **Mathematische Operatoren** | + | [[datenbanken: |
+ | |||
+ | ====Mathematische Operatoren==== | ||
^Operator ^Bedeutung | | ^Operator ^Bedeutung | | ||
|COUNT |gibt die Anzahl der Datensätze aus | | |COUNT |gibt die Anzahl der Datensätze aus | | ||
Zeile 201: | Zeile 217: | ||
|+,-,*,/ |Operatoren für die Grundrechenoperationen | | |+,-,*,/ |Operatoren für die Grundrechenoperationen | | ||
- | **Gruppieren der Ausgabe** | + | [[datenbanken: |
+ | |||
+ | ====Gruppieren der Ausgabe==== | ||
Mit dem Operator GROUP BY kann die Ausgabe in Gruppen zerlegt werden über die dann wieder SQL-Befehle angewendet werden können. | Mit dem Operator GROUP BY kann die Ausgabe in Gruppen zerlegt werden über die dann wieder SQL-Befehle angewendet werden können. | ||
- | **Geschachtelte SQL-Befehle** | + | [[datenbanken: |
+ | |||
+ | ====Geschachtelte SQL-Befehle==== | ||
In der WHERE-Klausel kann man wiederum einen vollständigen SQL-Befehl in Klammern verwenden. | In der WHERE-Klausel kann man wiederum einen vollständigen SQL-Befehl in Klammern verwenden. | ||
- | [[datenbanken: | + | [[datenbanken: |
- | =====Weitere SQL-Befehle===== | + | |
+ | [[datenbanken: | ||
+ | |||
+ | ====Video==== | ||
+ | |||
+ | Dieses Video bezieht sich auf die Datenbank " | ||
+ | |||
+ | {{youtube> | ||
+ | \\ | ||
+ | |||
+ | ====Aufgaben==== | ||
+ | |||
+ | Teste alle Beispiele aus dem Video und von der Beispielseite zum Filtern von Daten! | ||
+ | |||
+ | {{ : | ||
datenbanken/sql.1621434504.txt.gz · Zuletzt geändert: 2021/05/19 16:28 von lutz