Structured Query Language (Strukturierte Abfragesprache) Teil 1A Flashcards
Zeige alle Datensätze mit den Attributen Funktionund Bezeichnung
aus Tabelle Funktionen
select funktion, bezeichnung
from funktionen;
Zeige alle Datensätze mit den Attributen Bezeichnung, MindGehaltund
Funktionaus Tabelle Funktionen
select bezeichnung, mindgehalt, funktion
from funktionen;
Hinweis: Die Attributliste kann durch * ersetzt werden. Es werden
dann alle Attribute der angegebenen Tabelle(n) ausgegeben
select *
from funktionen;
Zeige alle Datensätze mit dem Attributen MindGehaltaus Tabelle
Funktionen, wobei als Spaltenüberschrift Mindestgehaltausgegeben
werden soll
select mindGehalt as Mindestgehalt
from funktionen;
Zeige alle Datensätze mit dem Attributen MindGehaltaus Tabelle
Funktionen, wobei als Spaltenüberschrift Mindestgehaltausgegeben
werden soll
select mindGehalt as “Mindestgehalt”
from funktionen;
Zeige alle unterschiedlichen Abteilungen aus Tabelle Mitarbeiter;
Wie können wir Sturktur und Inhalt der Tabelle Mitarbeiter anzeigen?
select distinct abteilung
from mitarbeiter;
Zeige alle Attribute von Funktionen, bei dem die Funktion „GD“ ist
select *
from funktionen
where funktion = ‘GD’;
Hinweis: doppelte und einfache Anführungszeichen haben in SQL
eine unterschiedliche Bedeutung - vereinfacht:
“ bei Identifieren (Bezeichner)
‘ bei Zeichenkettenkonstanten bei Textvergleichen
select *
from funktionen
where funktion = “GD”;
Zeige alle Attribute von Funktionen, bei dem die Funktion „gd“ ist
select *
from funktionen
where funktion = ‘gd’;
Zeige alle Attribute von Funktionen, bei denen das
Mindestgehalt = 100 ist
select *
from funktionen
where mindgehalt = 100;
Zeige alle Attribute des Mitarbeiters, der am 1.10.2002 eingestellt
wurde
select *
from mitarbeiter
where einstellung = ‘2002-10-01’;
Zeige alle Attribute von Funktionen, die ein Mindestgehalt >= 750
haben
select *
from funktionen
where mindgehalt >= 750;
Zeige alle Attribute der Mitarbeiter, die seit dem 1.1.2002 eingestellt
wurden
select *
from mitarbeiter
where einstellung >= ‘2002-01-01’;
Zeige alle Mitarbeiter, die mindestens genausoviel Provision wie Gehalt
bekommen
select *
from mitarbeiter
where provision >= gehalt;
Zeige alle Attribute der Datensätze aus Funktionen, bei denen die
Funktion gleich „AL“ oder „MA“ ist.
select *
from funktionen
where funktion = ‘AL’
or funktion = ‘MA’;
Zeige alle Attribute der Mitarbeiter, die im Jahr 2000 eingestellt wurden
select *
from mitarbeiter
where einstellung >= ‘2000-01-01’
and einstellung <= ‘2000-12-31’;
Zeige alle Mitarbeiter, die keine Provision bekommen und nicht Neuner
als Boss haben. Neuner hat Mitarbeiternummer 9
select *
from mitarbeiter
where provision = 0
and boss <> 9;