MySQL-acties Klassikaal: Wijnen.sql
1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
2.Toon alle namen met hun land en streek. Orden op streeksnaam. SELECT `naam`,`land`,`streek` FROM `wijnen` ORDER BY `streek`
3.Toon alle wijnen en hun jaartal. De streek moet Languedoc zijn. SELECT `naam`, `jaartal` FROM `wijnen` WHERE `streek`="Languedoc"
4. Uit welke streken zijn er wijnen in de database, orden alfabetisch SELECT `streek` FROM `wijnen` ORDER BY streek ASC
5.Toon elke wijn met zijn jaartal vanaf SELECT naam, jaartal FROM `wijnen` WHERE jaartal >= "2003"
6. Toon elke wijn met “Vintner” in de naam. SELECT naam FROM `wijnen` WHERE naam LIKE "Vintner%"
7. Hoeveel wijnen uit de streek “zuidelijk Rhônegebied” zijn er in de database? Het jaartal moet vanaf 2002 zijn. SELECT count(streek) FROM `wijnen` WHERE streek="zuidelijk Rhônegebied" AND jaartal >= "2002"
9. Verander de prijs naar € 7,00 voor elke wijn die komt uit de streek “Langedoc” en die nu te koop staat voor €6,00. UPDATE wijnen SET prijs="7.00" WHERE streek="Languedoc" AND prijs="6.00"
8. Wat is het gemiddelde prijs van alle wijnen? SELECT AVG(prijs) FROM `wijnen`
10. Verwijder de wijn “Vintners Rosé” uit de lijst deze is niet langer meer in voorraad. DELETE FROM wijnen WHERE naam="Vintners Rosé"
Individueel: Bibliotheek.sql
1. Toon alle eigenaars van een winkel. SELECT eigenaar FROM `winkel`
2. Toon alle eigenaars van een winkel, samen met de postcode, orden uit op postcode. SELECT eigenaar, postcode FROM `winkel` ORDER BY postcode ASC
3. Toon alle strips (de reeks, titel, nummer). Orden de strips alfabetisch op reeks en per reeks op nummer. SELECT reeks, titel, nummer FROM `strips` ORDER BY reeks, nummer ASC
4. Toon alle strips van de tekenaar ‘Studio Vandersteen’ SELECT * FROM `strips` WHERE `tekenaar`="Studio Vandersteen"
5. Toon alle strips die met een S beginnen (de reeks) SELECT reeks FROM `strips` WHERE reeks LIKE "S%"
6. Toon alle strips (titel, prijs) die duurder zijn dan € 4. SELECT titel, prijs FROM `strips` WHERE prijs > "4.00"
7. Toon alle strips van ‘Suske en wiske’ en ‘de blauwbloezen’ SELECT * FROM `strips` WHERE reeks="Suske en Wiske" OR reeks="De Blauwbloezen"
8. Hoeveel strips zitten er in de database? SELECT count(reeks) FROM `strips`
9. Verander de uitgever Albert René naar de nieuwe korter naam Albert. UPDATE strips SET uitgever="Albert" WHERE uitgever="Albert René"
10. Verwijder alle strips waar bij de inhoud niet beschikbaar staat. DELETE FROM strips WHERE inhoud="niet beschikbaar"
Wat moet je kennen 2.1 BASISACTIES MYSQL Het opvragen van gegevens uit een tabel SELECT * FROM tabel ( * = alle kolommen ) SELECT kolomnamen FROM tabel SELECT kolomnamen FROM tabel WHERE kolomnaam operator “waarde” Het invoegen van nieuwe records in een tabel INSERT INTO tabelnaam (kolom1, kolom2,...) VALUES (“waarde1”,“waarde2”,...) Het aanpassen van records in een tabel UPDATE tabelnaam SET kolom1 = “waarde1”, kolom2=“waarde2” UPDATE tabelnaam SET kolom1 = “waarde1”, kolom2=“waarde2”,... WHERE criteria Het verwijderen van records in een tabel DELETE FROM tabelnaam DELETE FROM tabelnaam WHERE criteria 2.2 OPERATOREN (zie cursus)