SQL - Teil 1 Flashcards

1
Q

INT

A

integer (ganze zahlen)

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

double

A

kommazahlen

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

varchar(n)

A

zeichen

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

date

A

datum

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

time

A

zeit

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

boolean

A

true / false

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

SELECT

A

stupac iz kojega se uzimaju podaci

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

FROM

A

iz koje tablice

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

WHERE

A

pod uvijetom

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

ORDER BY

A

sortiranje

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

=

A

gleich

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

!=

A

ungleich

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

<

A

kleiner als

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

>

A

größer als

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

<=

A

kleiner gleich

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

> =

A

größer gleich

17
Q

BETWEEN

A

zwischen

18
Q

datum format

A

“jjjj-mm-dd”

WHERE kaufdatum < ‘2019-08-21’

19
Q

%

A

für beliebig viele Zeichen

z.B.: WHERE plz LIKE ‘70%’
(alle Orte, deren Postleitzahl mit den Ziffern 70 beginnt)

20
Q

_

A

für ein bestimmtes Zeichen

z.B.: WHERE nachname LIKE ‘M__er’
(alle Personen die Maier, Meier oder Mayer heißen)

21
Q

NOT

A

die Bedingung wird nicht erfüllt

z.B.: WHERE NOT plz = “78150”
(Alle die nicht in einem Ort mit der Postleitzahl 78150 wohnen)

22
Q

AND

A

sowohl die erste als auch die zweite Bedingung muss erfüllt sein

z.B.: WHERE ort = ‘Stuttgart’ AND nachname = ‘Huber’
(alle Personen, die Huber heißen und aus Stuttgart kommen)

23
Q

OR

A

entweder die erste oder die zweite Bedingung muss erfüllt sein

z.B.: WHERE plz = ‘78150’ OR plz = ‘79599’
(Alle die in einem Ort mit der Postleitzahl 78150 oder mit der Postleitzahl 79599 wohnen)

24
Q

BETWEEN

A

prüft ob der Attributwert innerhalb einer Grenze liegt

z.B.: WHERE mietpreis BETWEEN 500 AND 700

25
Q

COUNT (PrimaryKey) (oder *)

A

die Anzahl der selektierten Datensätze zu zählen

SELECT COUNT (schuelernr) AS Anzahl_Fahrschueler
FROM fahrschueler;

26
Q

MAX (Attributname)

A

-den Maximalwert einer Spalte zu bestimmen

SELECT MAX (fahrstundenanzahl) AS hoechste_Stundenzahl
FROM fahrschueler;

27
Q

MIN (Attributname)

A

den Minimalwert einer Spalte zu bestimmen

SELECT MIN (fahrstundenanzahl) AS geringste_Stundenzahl
FROM fahrschueler;

28
Q

AVG (Attributname)

A

den Durchschnittswert einer Spalte zu bestimmen

SELECT AVG (fahrstundenanzahl) AS Stundenzahl
FROM fahrschueler;

29
Q

SUM (Attributname)

A

die Werte einer Spalte zu addieren

SELECT SUM (fahrstundenanzahl) AS Gesamtstundenzahl
FROM fahrschueler;

30
Q

FORMAT (zahl, dezimalstellen)

A

Berechnung oder einer Funktion in einem gewünschten Zahlenformat

z.B.: FORMAT (17.896578101,2)
ergibt das Ergebnis: 17.90

SELECT FORMAT (AVG (fahrstundenzahl),2)
FROM fahrschueler;

31
Q

Year (datum)

A

gibt die Jahreszahl eines Datums zurück

SELECT nachname, YEAR (geburtsdatum)
FROM fahrschueler;

32
Q

MONTH (datum)

A

gibt den Monat als numerischen Wert eines Datums zurück

SELECT nachname, MONTH (geburtsdatum)
FROM fahrschueler;

33
Q

NOW ()

A

gibt das aktuelle Datum und die Uhrzeit zurück

SELECT NOW ();

34
Q

DISTINCT

A

doppelte Werte bei einem Abfrageergebnis verhindern

SELECT DISTINCT ort, plz
FROM fahrschueler;

35
Q

GROUP BY

A

Befehl werden alle Zeilen, die in einer oder mehreren Spalten den gleichen Wert enthalten, in jeweils einer Gruppe (Zeile) zusammengefasst

SELECT ort, COUNT (*) AS „Anzahl der Fahrschueler “
FROM fahrschueler
GROUP BY ort;

36
Q

HAVING

A

zeigt alle von GROUP BY gruppierten Datensätze an, welche die HAVING-Bedingung erfüllen

SELECT ort, COUNT () AS „Anzahl der Fahrschueler “
FROM fahrschueler
GROUP BY ort
HAVING COUNT (
) > 2;