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/20 08:24] – [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.1621491895.txt.gz · Zuletzt geändert: von lutz
