SQL Les 01 & 02. SELECT Weergeven van alle gegevens uit een tabel: SELECT * FROM tlbPersonen; Weergeven van alle personen die uit Aruba komen: SELECT.

Slides:



Advertisements
Verwante presentaties
Schilderijen gemaakt door parochianen van de
Advertisements

Computervaardigheden
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Module 7 – Hoofdstuk 5 (1) SQL – een begin.
B C A E Carrousel Op de AC-lijn met tweeën halve volte ½ baan rechts: mars! gevolgd door 2x afwenden (rechts) en weer een ½ volte ½ baan.
Meerdere tabellen: Relaties en Joins
Sint Jorisschool Examenvoorlichting Studie & Voorbereiding Examen Uitslag Diploma.
Sint Jorisschool Examenvoorlichting
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Relationele databases en
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
Een manier om problemen aan te pakken
Module 7 – Hoofdstuk 5 (4) SQL – voorwaarden aan groepen en meerdere tabellen.
MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
Sets in een RDBS Een database
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Relationele Databases
Relationele Databases Hoofdstuk 10
Databases.
<Mdl01 hoorcollege 1>
Querytraining Eppo Drenth, CFB SIS HvA | Mark van der Molen, CFB SIS UvA 7 maart 2013.
LauwersCollege Buitenpost Informatica
BOVO procedure
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Overzicht databanken - Oefeningen
01/09 1 ste schooldag! 06/09 Info-avond 10/09 Parochiefeesten 11/09 Parochiefeesten 24/09 Veldloop.
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
H 7 Krachten Deel 3 krachten meten.
Presentatie VSC,De toekomst van de technische arbeidsmarkt IV, Dossier Duyvis, 19 maart 2013 p. 01/12 Dossier Duyvis Best practice.
les 10 : Specifieke didactische oefeningen
Workshop PHP Een productencatalogus Met database.
Statistische functies (aggregaatfuncties)
B C A E Carrousel We zijn nu met enen op de rechterhand. 1e pel. dames bij E volte ½ baan. 2e pel. Heren B naar E ½ grote volte. We zijn.
B C A E Carrousel De draaischijf. Bij E en B beginnen grote volte, openen en doorlaten. Na deze volte schuin naar de middenlijn en met drieën.
The Floor is Yours de beursvloer van HET Instrument 2010 wat er staat, wat er gebeurt Petra Kortenoeven Projectmanager beurzen & relatiebeheer.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Centrummaten en Boxplot
1 Analytische functies 18 mei Onderwerpen Introductievoorbeeld Kenmerken / achterliggende gedachten Syntax Praktijkvoorbeelden.
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
LauwersCollege Buitenpost Informatica
7 Databases. SAMENGESTELDE VOORWAARDEN 1 Wat is het adres van Odile Goossens? SELECT adres, woonplaats FROM leden WHERE naam = ‘Goossens’ AND voornaam.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
7 Databases. STRUCTURED QUERY LANGUAGE Bij het relationele model hoort een programmeertaal waarmee de database benaderd kan worden. In de praktijk wordt.
Gemeentestichting Den Haag Siebrand Wierda.
Presentatie Dorpsraad 01 SFEER VAN HET DORP. 02 OMGEVIING presentatie Dorpsraad.
24/04/2015IT-Assurance1 IT-Assurance deeltijd 4. Inleiding SQL Introductie in de basisfuncties Bijbehorend lesmateriaal: -AIV-boek van Derksen en Crins.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
Week 2 BIMAIV03 Les A4. Volgorde Soms willen we in het resultaat een bepaalde ordening aanbrengen. Dat doen we met PEILING ORDER BY DatumPartijAantal.
Week 2 BIMAIV03 Les A3. DISTINCT (1) Van welke uitgevers staan er boeken in deze tabel? BOEKNRTITELUITGEVERPRIJS Word in twaalf dagenMEU€ 22,50.
BIMAIV03 Les A2 BIMAIV03 Les A2 Databases. Kolomexpressies SELECT prijs FROM boeken; SELECT prijs FROM boeken; prijs € 22,50 € 29,50 € 32,90 € 39,50 €
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
BIMAIV03 Les A6 BIMAIV03 Les A6. Het resultaat van een query (1) BOEKEN SELECT MAX(prijs) FROM boeken; SELECT MAX(prijs) FROM boeken; BOEKNRTITELUITGEVERPRIJS.
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
SQL Les 3 17 February 2019.
SQL Les 3 23 February 2019.
SQL Les 1 5 April 2019.
SQL Les 6 14 April 2019.
SQL Les 4 12 May 2019.
Databases SQL.
Transcript van de presentatie:

SQL Les 01 & 02

SELECT Weergeven van alle gegevens uit een tabel: SELECT * FROM tlbPersonen; Weergeven van alle personen die uit Aruba komen: SELECT * FROM tlbPersonen WHERE land = ‘Aruba’; Weergeven van personen met de achternaam Hernandis en die op Aruba wonen: SELECT * FROM tlbPersonen WHERE naam = ‘Hernandis’ AND land = ‘Aruba’; IDNaamLandPlaats 01KoomenNederlan d Wormer 02RuysNederlan d Diemen 03KazanNederlan d Zaandam 04Hernandi s Nederlan d Wormer 05KoomenNederlan d Wormer 06Hernandi s ArubaPiedra Plat 07DumfriesArubaWayacca 08KorffNederlan d Wormer 09RasArubaPiedra Plat 10TaherianNederlan d Zaandijk

SELECT | vervolg Weergeven van alle personen die uit Wormer of Diemen komen: SELECT * FROM tlbPersonen WHERE plaats = ‘Wormer’ OR plaats = ‘Diemen’; Weergeven van kolom naam en land” SELECT naam, land FROM tlbPersonen; Weergeven van alle plaatsen die beginnen met een “W” SELECT plaats FROM tlbPersonen WHERE plaats = ‘W%’; IDNaamLandPlaats 01KoomenNederlan d Wormer 02RuysNederlan d Diemen 03KazanNederlan d Zaandam 04Hernandi s Nederlan d Wormer 05KoomenNederlan d Wormer 06Hernandi s ArubaPiedra Plat 07DumfriesArubaWayacca 08KorffNederlan d Wormer 09RasArubaPiedra Plat 10TaherianNederlan d Zaandijk

SELECT DISTINCT Weergeven van unieke landen: SELECT DINSTINCT land FROM tblPersonen; IDNaamLandPlaats 01KoomenNederlan d Wormer 02RuysNederlan d Diemen 03KazanNederlan d Zaandam 04Hernandi s Nederlan d Wormer 05KoomenNederlan d Wormer 06Hernandi s ArubaPiedra Plat 07DumfriesArubaWayacca 08KorffNederlan d Wormer 09RasArubaPiedra Plat 10TaherianNederlan d Zaandijk

LIKE Het LIKE statement kan worden gebruikt om op een bepaalde gedeelte Van een kolom te zoeken: SELECT naam, plaats FROM tblPersonen WHERE plaats LIKE ‘Zaan’; of SELECT naam, plaats FROM tblPersonen WHERE land LIKE ‘_____land’; IDNaamLandPlaats 01KoomenNederlan d Wormer 02RuysNederlan d Diemen 03KazanNederlan d Zaandam 04Hernandi s Nederlan d Wormer 05KoomenNederlan d Wormer 06Hernandi s ArubaPiedra Plat 07DumfriesArubaWayacca 08KorffNederlan d Wormer 09RasArubaPiedra Plat 10TaherianNederlan d Zaandijk

ORDER BY Laat alle gegevens zien gesorteerd op plaats; SELECT naam, plaats FROM tblPersonen ORDER BY plaats; Sorteer de plaatsnaam van A > Z SELECT naam, plaats FROM tblPersonen ORDER BY plaats ASC(ending); Sorteer de plaatsnaam van Z > A SELECT naam, plaats FROM tblPersonen ORDER BY plaats DESC(ending); IDNaamLandPlaats 01KoomenNederlan d Wormer 02RuysNederlan d Diemen 03KazanNederlan d Zaandam 04Hernandi s Nederlan d Wormer 05KoomenNederlan d Wormer 06Hernandi s ArubaPiedra Plat 07DumfriesArubaWayacca 08KorffNederlan d Wormer 09RasArubaPiedra Plat 10TaherianNederlan d Zaandijk

Werken met data Laat alle namen zien van personen welke in 2006 in dienst zijn gekomen: SELECT * FROM tblPersonen WHERE year(datum) = ‘2006’; Laat alle namen zien van personen welke in oktober in dienst zijn gekomen: SELECT * FROM tblPersonen WHERE month(datum) = ‘10’; IDNaamDatum 01Koomen Ruys Kazan Hernandi s

Samenvattende functies Een hulpmiddel om overzicht te houden op de data in de database. Veel gebruikte samenvattende functies: AVG COUNT COUNT(*) MIN MAX SUM

AVG Om het gemiddelde binnen een groep te berekenen. Werkt alleen met numerieke datatypen. SELECT AVG(prijs) gemiddelde FROM tblBoeken WHERE Genre='Literaire thriller'; IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00

COUNT Om te tellen hoe vaak een expressie in een groep voorkomt. SELECT COUNT (genre) genre_lit_thriller FROM tblBoeken WHERE Genre='Literaire thriller'; IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00

COUNT (*) Om te tellen hoeveel rijen er zich in de groep bevinden. SELECT COUNT(*) tel_alles FROM tblBoeken; IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00

MIN Om te bepalen welke expressie de laagste waarde heeft binnen een groep. SELECT MIN(prijs) min_prijs FROM tblBoeken WHERE='Literaire thriller'; IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00

MAX Om te bepalen welke expressie de hoogste waarde heeft binnen een groep. SELECT MAX(prijs) max_prijs FROM tblBoeken WHERE Genre='Literaire thriller'; IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00

SUM Om het totaal te bepalen van alle waarden van een expressie binnen een groep. Werkt alleen met numerieke datatypen. SELECT SUM(prijs) totale_prijs FROM tblBoeken; IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00

Subquery Query in een query; te gebruiken om extra gegevens op te halen uit dezelfde of een andere tabel. SELECT * FROM boeken WHERE Prijs > (SELECT AVG(Prijs) FROM boeken); IDAuteurTitelGenrePrijs 1Stieg LarssonMannen die vrouwen haten Literaire thriller 26,95 2Karin Slaughter GenesisLiteraire thriller 19,90 3Steve BrownDrugsbaron in spijkerbroek True crime16,95 4Dan BrownHet verloren symboolThriller22,90 5Jeroen Koomen SQL for DummiesComputer10,00