SQL 1STE JAAR belangrijke code
Raadplegingcommands
select → welke tabellen moeten getoond worden?
from → welke tabellen raadplegen van het select-statement?
where → waaraan moeten de rijen voldoen?
group by → waarop de rijen groeperen?
having → waaraan moeten de rijen vd de groepen voldoen?
order by → in welke volgorde tonen?
Een kolom met een andere naam afprinten
AS-statement: select mnr AS werknemernummers
from medewerkers
→ Zo krijgen we de kolom 'mnr' met als titel 'werknemernummers'
Een kolom maken zonder 2x dezelfde waarde
DISTINCT-statement: select DISTINCT mnr
from medewerkers
→ Zo krijgen we de kolom 'mnr' zonder 2x dezelfde mnr
2 kolommen samenvoegen zoals bv 2 namen samen
→ Om 2 kolommen te verkrijgen doen we: select naam, voornaam
from mensen
→ Nu hebben we dit in 2 aparte kolommen
→ Om ze in 1 kolom te krijgen doen we: select naam ||' '|| voornaam as naam
from mensen
→ Nu zetten we ze samen, met een spatie tussen en de kolom heten we 'naam'
BESLUIT: met een "," zetten we een nieuwe kolom (apart) met " ||' '|| " schrijven we ze in 1 kolom
met een spatie (samen in 1 kolom)
Als we gewoon bewerkingen willen maken of iets afprinten
We gebruiken de DUAL-tabel: select 123*456 from DUAL
- Dan print die gewoon 50088 af (de vermenigvuldiging)
DUAL-tabel == De DUMMY-tabel
select 'ja hallo! ' from DUAL
- Dan print die gewoon "ja hallo!" af
Raadplegingcommands
select → welke tabellen moeten getoond worden?
from → welke tabellen raadplegen van het select-statement?
where → waaraan moeten de rijen voldoen?
group by → waarop de rijen groeperen?
having → waaraan moeten de rijen vd de groepen voldoen?
order by → in welke volgorde tonen?
Een kolom met een andere naam afprinten
AS-statement: select mnr AS werknemernummers
from medewerkers
→ Zo krijgen we de kolom 'mnr' met als titel 'werknemernummers'
Een kolom maken zonder 2x dezelfde waarde
DISTINCT-statement: select DISTINCT mnr
from medewerkers
→ Zo krijgen we de kolom 'mnr' zonder 2x dezelfde mnr
2 kolommen samenvoegen zoals bv 2 namen samen
→ Om 2 kolommen te verkrijgen doen we: select naam, voornaam
from mensen
→ Nu hebben we dit in 2 aparte kolommen
→ Om ze in 1 kolom te krijgen doen we: select naam ||' '|| voornaam as naam
from mensen
→ Nu zetten we ze samen, met een spatie tussen en de kolom heten we 'naam'
BESLUIT: met een "," zetten we een nieuwe kolom (apart) met " ||' '|| " schrijven we ze in 1 kolom
met een spatie (samen in 1 kolom)
Als we gewoon bewerkingen willen maken of iets afprinten
We gebruiken de DUAL-tabel: select 123*456 from DUAL
- Dan print die gewoon 50088 af (de vermenigvuldiging)
DUAL-tabel == De DUMMY-tabel
select 'ja hallo! ' from DUAL
- Dan print die gewoon "ja hallo!" af