Structured Query Language (Strukturierte Abfragesprache) Teil 1A Flashcards

1
Q

Zeige alle Datensätze mit den Attributen Funktionund Bezeichnung
aus Tabelle Funktionen

A

select funktion, bezeichnung
from funktionen;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Zeige alle Datensätze mit den Attributen Bezeichnung, MindGehaltund
Funktionaus Tabelle Funktionen

A

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;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Zeige alle Datensätze mit dem Attributen MindGehaltaus Tabelle
Funktionen, wobei als Spaltenüberschrift Mindestgehaltausgegeben
werden soll

A

select mindGehalt as Mindestgehalt
from funktionen;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Zeige alle Datensätze mit dem Attributen MindGehaltaus Tabelle
Funktionen, wobei als Spaltenüberschrift Mindestgehaltausgegeben
werden soll

A

select mindGehalt as “Mindestgehalt”
from funktionen;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Zeige alle unterschiedlichen Abteilungen aus Tabelle Mitarbeiter;
Wie können wir Sturktur und Inhalt der Tabelle Mitarbeiter anzeigen?

A

select distinct abteilung
from mitarbeiter;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Zeige alle Attribute von Funktionen, bei dem die Funktion „GD“ ist

A

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”;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Zeige alle Attribute von Funktionen, bei dem die Funktion „gd“ ist

A

select *
from funktionen
where funktion = ‘gd’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Zeige alle Attribute von Funktionen, bei denen das
Mindestgehalt = 100 ist

A

select *
from funktionen
where mindgehalt = 100;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Zeige alle Attribute des Mitarbeiters, der am 1.10.2002 eingestellt
wurde

A

select *
from mitarbeiter
where einstellung = ‘2002-10-01’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Zeige alle Attribute von Funktionen, die ein Mindestgehalt >= 750
haben

A

select *
from funktionen
where mindgehalt >= 750;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Zeige alle Attribute der Mitarbeiter, die seit dem 1.1.2002 eingestellt
wurden

A

select *
from mitarbeiter
where einstellung >= ‘2002-01-01’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Zeige alle Mitarbeiter, die mindestens genausoviel Provision wie Gehalt
bekommen

A

select *
from mitarbeiter
where provision >= gehalt;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Zeige alle Attribute der Datensätze aus Funktionen, bei denen die
Funktion gleich „AL“ oder „MA“ ist.

A

select *
from funktionen
where funktion = ‘AL’
or funktion = ‘MA’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Zeige alle Attribute der Mitarbeiter, die im Jahr 2000 eingestellt wurden

A

select *
from mitarbeiter
where einstellung >= ‘2000-01-01’
and einstellung <= ‘2000-12-31’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Zeige alle Mitarbeiter, die keine Provision bekommen und nicht Neuner
als Boss haben. Neuner hat Mitarbeiternummer 9

A

select *
from mitarbeiter
where provision = 0
and boss <> 9;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Zeige alle Mitarbeiter, die eine Provision bekommen und Neuner als
Boss haben. Neuner hat Mitarbeiternummer 9

A

select *
from mitarbeiter
where provision > 0
and boss = 9;

17
Q

Zeige alle Mitarbeiter, die keine Provision bekommen und nicht Neuner
als Boss haben. Lösung mit Negationsoperator

A

select *
from mitarbeiter
where NOT provision != 0
and NOT boss = 9;

18
Q

Zeige alle Mitarbeiter, die eine Provision bekommen und Neuner als
Boss haben. Lösung mit Negationsoperator

A

select *
from mitarbeiter
where NOT provision <= 0
and NOT boss != 9;

19
Q

Zeige alle Mitarbeiter, die in Abteilung A sind und mindestens 900
Gehalt haben

A

select *
from mitarbeiter
where gehalt >= 900
and abteilung = ‘A’;

20
Q

Zeige alle Mitarbeiter, die Neuner als Chef haben und nicht in Abteilung
A sind.

A

select *
from mitarbeiter
where boss = 9
and abteilung <> ‘A’;