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

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
COUNT (PrimaryKey) (oder *)
die Anzahl der selektierten Datensätze zu zählen SELECT COUNT (schuelernr) AS Anzahl_Fahrschueler FROM fahrschueler;
26
MAX (Attributname)
-den Maximalwert einer Spalte zu bestimmen SELECT MAX (fahrstundenanzahl) AS hoechste_Stundenzahl FROM fahrschueler;
27
MIN (Attributname)
den Minimalwert einer Spalte zu bestimmen SELECT MIN (fahrstundenanzahl) AS geringste_Stundenzahl FROM fahrschueler;
28
AVG (Attributname)
den Durchschnittswert einer Spalte zu bestimmen SELECT AVG (fahrstundenanzahl) AS Stundenzahl FROM fahrschueler;
29
SUM (Attributname)
die Werte einer Spalte zu addieren SELECT SUM (fahrstundenanzahl) AS Gesamtstundenzahl FROM fahrschueler;
30
FORMAT (zahl, dezimalstellen)
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
Year (datum)
gibt die Jahreszahl eines Datums zurück SELECT nachname, YEAR (geburtsdatum) FROM fahrschueler;
32
MONTH (datum)
gibt den Monat als numerischen Wert eines Datums zurück SELECT nachname, MONTH (geburtsdatum) FROM fahrschueler;
33
NOW ()
gibt das aktuelle Datum und die Uhrzeit zurück SELECT NOW ();
34
DISTINCT
doppelte Werte bei einem Abfrageergebnis verhindern SELECT DISTINCT ort, plz FROM fahrschueler;
35
GROUP BY
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
HAVING
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;