neuerlehrplan:klasse09:auswertung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| neuerlehrplan:klasse09:auswertung [2024/09/30 08:36] – [Formulierung der Bedingung] lutz | neuerlehrplan:klasse09:auswertung [2024/10/02 11:49] (aktuell) – [Verfeinerung der Ausgabe] lutz | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Im Abschnitt [[neuerlehrplan: | Im Abschnitt [[neuerlehrplan: | ||
| - | * **DDL** - Definition und Veränderung von Relationen (tabellen) | + | * **DDL** - Definition und Veränderung von Relationen (Tabellen) |
| * **DML** - Erfassung und Pflege der Daten | * **DML** - Erfassung und Pflege der Daten | ||
| * **QL** - Anfragesprache zur Auswertung der Datenbasis | * **QL** - Anfragesprache zur Auswertung der Datenbasis | ||
| Zeile 85: | Zeile 85: | ||
| Mehrere Bedingungen können durch **NOT**, **OR** und **AND** verbunden sein. | Mehrere Bedingungen können durch **NOT**, **OR** und **AND** verbunden sein. | ||
| - | Zum Vergleich können die Operatoren >, <, >=, <=, <>, =, und like genutzt werden. | + | Zum Vergleich können die Operatoren |
| **Beispiel 1** | **Beispiel 1** | ||
| + | |||
| + | Gib alle Eigenschaften aller Nutzer aus, die größer sind als 160 cm. | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM users | ||
| + | WHERE centimeters > ' | ||
| + | </ | ||
| + | |||
| + | **Beispiel 2** | ||
| + | |||
| + | Gib Nutzername und Größe aller Nutzer aus, die größer als 161 cm und kleiner als 170 cm sind. | ||
| + | |||
| + | <code sql> | ||
| + | SELECT username, centimeters | ||
| + | FROM users | ||
| + | WHERE centimeters > ' | ||
| + | AND centimeters < ' | ||
| + | </ | ||
| + | |||
| + | **Beispiel 3** | ||
| + | |||
| + | Gib Nutzername Größe und Geschlecht aller Nutzer aus, die größer als 170 cm oder weiblich sind. | ||
| + | |||
| + | <code sql> | ||
| + | SELECT username, centimeters, | ||
| + | FROM users | ||
| + | WHERE centimeters > ' | ||
| + | OR gender = ' | ||
| + | </ | ||
| + | |||
| + | ===like=== | ||
| + | |||
| + | Den Vergleichsoperator '' | ||
| + | |||
| + | **Beispiel 4** | ||
| + | |||
| + | Gib alle Daten aller Nutzer aus, deren Nutzername mit ' | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM users | ||
| + | WHERE username like ' | ||
| + | </ | ||
| + | |||
| + | **Beispiel 5** | ||
| + | |||
| + | Gib alle Daten aller Nutzer aus, bei denen der zweite Buchstabe im Nutzernamen ein a ist. | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM users | ||
| + | WHERE username like ' | ||
| + | </ | ||
| ====Verfeinerung der Ausgabe==== | ====Verfeinerung der Ausgabe==== | ||
| + | |||
| + | Manchmal kann es vorkommen, dass Datensätze mehrfach auftreten: | ||
| + | |||
| + | **Beispiel 1** | ||
| + | |||
| + | <code sql> | ||
| + | SELECT gender | ||
| + | FROM users | ||
| + | </ | ||
| + | |||
| + | Um jeden Datensatz einfach auszugeben kann man das Schlüsselwort '' | ||
| + | |||
| + | **Beispiel 2** | ||
| + | |||
| + | <code sql> | ||
| + | SELECT DISTINCT gender | ||
| + | FROM users | ||
| + | </ | ||
| + | |||
| + | Man kann auch die Ausgabe ordnen. Dabei ordnet | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Das '' | ||
| + | |||
| + | **Beispiele 3 und 4** | ||
| + | |||
| + | Gib alle Daten aller Nutzer geordnet nach Größe aus (absteigend und aufsteigend)! | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM users | ||
| + | ORDER BY centimeters DESC | ||
| + | </ | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * | ||
| + | FROM users | ||
| + | ORDER BY centimeters | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <WRAP center round download 60%> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | |||
neuerlehrplan/klasse09/auswertung.1727678171.txt.gz · Zuletzt geändert: von lutz
