aboutsummaryrefslogtreecommitdiff
path: root/samenvatting.md
blob: d24229a9559bef4d1312bc9e2665a53a59c75477 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# samenvatting tentamenstof

## volgorde sql syntax

```sql
select
from
join
where
group by
having
order by
```

## sql functies

```sql
-- getallen en tellen
count(kolom)      -- tel aantal ingevulde cellen in `kolom`
min(kolom)        -- pak kleinste getal in `kolom`
max(kolom)        -- pak grootste getal in `kolom`
avg(kolom)        -- bereken gemiddelde waarde in `kolom`
round(cel, [n])   -- rond `cel` af op `n` aantal getallen achter de komma

-- stringbewerkingsfuncties
concat(str1, str2, [str3, ...])   -- voeg `str1`...`strN` samen
instr(str, substr)                -- kijk of `substr` in `str` zit
replace(str, find, replace)       -- verander `find` naar `replace` in `str`
length(str)                       -- bereken lengte van `str`
right(str, n)                     -- pak de laatste `n` letters uit `str` vanaf rechts
left(str, n)                      -- pak de eerste `n` letters uit `str` vanaf links
ucase(str)                        -- maak `str` alleen hoofdletters
lcase(str)                        -- maak `str` alleen kleine letters

-- data-gerelateerde functies
date(str)                -- probeer een date datatype uit `str` te krijgen
datediff(date1, date2)   -- reken het verschil uit tussen date1 en date2
now()                    -- krijg de huidige datum als datetime
```

## overig

- data worden geschreven als ansi string, eg: `'2022-12-31'`