11
SQL Datatypen en operatoren

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

Embed Size (px)

Citation preview

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