•   Selektion•   Projektion•   Differenz•   AS•   COUNT•   Zusammenfassung
• Es werden die Zellen ausgewählt, die eine bestimmte Bedingung  erfüllen• Der Befehl: SELECT * FROM Tabelle• Erweiterung:...
• Es werden nur bestimmte Spalten ausgewählt. Doppelte Zeilen  werden entfernt• Der Befehl: SELECT DISTINCT Spalte FROM Ta...
• Es werden die Zeilen einer Tabelle ausgewählt, die in einer  zweiten Tabelle nicht enthalten sind.• Der Befehl: SELECT *...
• Ein Attribut wird umbenannt• Der Befehl: SELECT Attribut AS NeuerName FROM Tabelle Beispiel: SELECT ID AS Kuerzel, Vorna...
• Erlaubt die Zählung der Zeilen in einer bestimmten Spalte einer  Tabelle• Der Befehl: SELECT COUNT(“Attribut") FROM "Tab...
• Erlaubt die Zählung der Zeilen in einer bestimmten Spalte einer  Tabelle ohne doppelte Einträge zu zählen.• Der Befehl: ...
Parameter ErläuterungSELECT     Wähle die Werte aus der/den Spalte(n)…FROM       …aus der Tabelle bzw. den Tabellen…WHERE ...
Noch Fragen?
Präsentation von:Marius Raaf, Etibar Sadigov, Anand Ramanathan undBenno OmmerbornInformatik LK 13.2 VDB 2011
SQL
Nächste SlideShare
Wird geladen in …5
×

SQL

1.321 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.321
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
538
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

SQL

  1. 1. • Selektion• Projektion• Differenz• AS• COUNT• Zusammenfassung
  2. 2. • Es werden die Zellen ausgewählt, die eine bestimmte Bedingung erfüllen• Der Befehl: SELECT * FROM Tabelle• Erweiterung: SELECT FROM Tabelle WHERE Attribut = “wert“Beispiel:SELECT * FROM Lehrer WHERE Vorname = “Peter“ Lehrer: ID Vorname Nachname ID Vorname Nachname Me Peter Meier Me Peter Meier Sz Peter Schulz Sz Peter Schulz Bm Hans Baum
  3. 3. • Es werden nur bestimmte Spalten ausgewählt. Doppelte Zeilen werden entfernt• Der Befehl: SELECT DISTINCT Spalte FROM Tabelle• Das DISTINCT bewirkt, dass keine doppelten Einträge angezeigt werden. Beispiel: SELECT DISTINCT Vorname FROM Lehrer Lehrer: ID Vorname Nachname Vorname Me Peter Meier Peter Sz Peter Schulz Hans Bm Hans Baum
  4. 4. • Es werden die Zeilen einer Tabelle ausgewählt, die in einer zweiten Tabelle nicht enthalten sind.• Der Befehl: SELECT * FROM Tabelle1 WHERE Attribut NOT IN (SELECT Attribut FROM Tabelle2)Beispiel:SELECT * FROM Lehrer WHERE Lehrer.IDNOT IN (SELECT ID FROM Schulleitung)Lehrer: Schulleitung:ID Vorname Nachname ID Vorname Nachname ID Vorname NachnameMe Peter Meier Bm Hans Baum Me Peter MeierSz Peter Schulz Kr Helga Kremer Sz Peter SchulzBm Hans Baum
  5. 5. • Ein Attribut wird umbenannt• Der Befehl: SELECT Attribut AS NeuerName FROM Tabelle Beispiel: SELECT ID AS Kuerzel, Vorname, Nachname FROM Lehrerin Lehrerin: ID Vorname Nachname Kuerzel Vorname Nachname Be Petra Blume Be Petra Blume Sr Clara Sommer Sr Clara Sommer Kr Helga Kremer Kr Helga Kremer
  6. 6. • Erlaubt die Zählung der Zeilen in einer bestimmten Spalte einer Tabelle• Der Befehl: SELECT COUNT(“Attribut") FROM "Tabelle“ Beispiel: SELECT COUNT(ID) FROM Lehrer Lehrer: ID Vorname Nachname Me Peter Meier Sz Peter Schulz Ergebnis: 3 Bm Hans Baum
  7. 7. • Erlaubt die Zählung der Zeilen in einer bestimmten Spalte einer Tabelle ohne doppelte Einträge zu zählen.• Der Befehl: SELECT COUNT(DISTINCT “Attribut") FROM "Tabelle“ Beispiel: SELECT COUNT(DISTINCT Vorname) FROM Lehrer Lehrer: ID Vorname Nachname Me Peter Meier Sz Peter Schulz Ergebnis: 2 Bm Hans Baum
  8. 8. Parameter ErläuterungSELECT Wähle die Werte aus der/den Spalte(n)…FROM …aus der Tabelle bzw. den Tabellen…WHERE …wobei die Bedingung(en) erfüllt sein soll(en)…DISTINCT Entferne doppelte Einträge bei der AuswahlNOT IN Wähle die Einträge die nicht in der 2. Tabelle vorkommen…COUNT Zähle die Zeilen einer SpalteAS Umbenennung
  9. 9. Noch Fragen?
  10. 10. Präsentation von:Marius Raaf, Etibar Sadigov, Anand Ramanathan undBenno OmmerbornInformatik LK 13.2 VDB 2011

×