Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel...

Post on 24-May-2015

212 views 0 download

Transcript of Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel...

SQLDatatypen en operatoren

Access Standaard SQL

Geen onderscheid hoofd- en kleine letters

Wel hoofdlettergevoelig

Wildcards * en ? Wildcards _ en %

Datum notatie #......# Anders

ANSI 89 ANSI 92

Verschillen Access en standaard SQL

De database “Alco”

Type Beschrijving Voorbeeld

Tekst Tekenreeks WHERE kleur = ‘rood’

WHERE telefoon = ‘0591675432’

Numeriek Getallen voor berekeningen

WHERE aantal > 500

WHERE cijfer >= 5,45

Datum/tijd Datum en tijd waarden

WHERE gebdat < #01-31-1990#

Valuta Numeriek, met valutasymbool

€ 128,50

Ja/Nee Waar of niet waar WHERE geslaagd = TRUE

WHERE geslaagd = FALSE

Datatypen

= is gelijk aan > is groter dan >= is groter dan of gelijk aan < is kleiner dan <= is kleiner dan of gelijk aan <> is ongelijk aan

Operatoren (1)

BETWEEN …. AND …. Tussen … en … IN (.., .., .., .., ..) in verzameling NOT omdraaiing LIKE lijkt op (met * en ?) IS NULL is leeg

Operatoren (2)

Meervoudige selectie AND: beide onderdelen moeten waar zijn OR: slechts één onderdeel hoeft waar te zijn Valkuil 1: “maak een lijst van alle klanten uit

Rotterdam en Utrecht” Valkuil 2: “maak een lijst van leerlingen uit

S2a die uit Coevorden of uit Dalen komen”

AND, OR

FOUT:SELECT naam, adres FROM klantWHERE plaats = ‘Rotterdam’ AND plaats = ‘Utrecht’

GOED:SELECT naam, adres FROM klantWHERE plaats = ‘Rotterdam’ OR plaats = ‘Utrecht’

Valkuil 1

FOUT:SELECT naam FROM leerlingWHERE klas = ‘SWIOS2a’AND plaats = ‘Coevorden’ OR plaats = ‘Dalen’

Valkuil 2

GOED:SELECT naam FROM leerlingWHERE klas = ‘SWIOS2a’AND (plaats = ‘Coevorden’ OR plaats = ‘Dalen’)

Valkuil 2

Maak oefening 10.4 (a t/m i) uit het boek

OPDRACHT