230 likes | 354 Views
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`.
E N D
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 2003. 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é"
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 tabelSELECT * FROM tabel( * = alle kolommen )SELECT kolomnamen FROM tabelSELECT kolomnamen FROM tabel WHERE kolomnaam operator “waarde” • Het invoegenvan nieuwe records in een tabelINSERT INTO tabelnaam (kolom1, kolom2, ...) VALUES(“waarde1”,“waarde2”,...) • Het aanpassenvan records in een tabelUPDATEtabelnaam SET kolom1 = “waarde1”, kolom2=“waarde2”UPDATE tabelnaam SET kolom1 = “waarde1”, kolom2=“waarde2”, ... WHERE criteria • • Het verwijderenvan records in een tabelDELETEFROMtabelnaamDELETE FROM tabelnaam WHEREcriteria 2.2 OPERATOREN (zie cursus)