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

11
SQL Datatypen en operatoren

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

Page 1: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

SQLDatatypen en operatoren

Page 2: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

Page 3: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

De database “Alco”

Page 4: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

Page 5: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

= 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)

Page 6: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

Operatoren (2)

Page 7: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

Page 8: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

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

Valkuil 1

Page 9: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

Valkuil 2

Page 10: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

Valkuil 2

Page 11: Datatypen en operatoren. AccessStandaard SQL Geen onderscheid hoofd- en kleine letters Wel hoofdlettergevoelig Wildcards * en ?Wildcards _ en % Datum.

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

OPDRACHT