MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs....
-
Upload
gustaaf-janssen -
Category
Documents
-
view
216 -
download
0
Transcript of MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs....
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é"
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 tabelSELECT kolomnamen FROM tabel WHERE kolomnaam operator “waarde”
• Het invoegen van nieuwe records in een tabelINSERT INTO tabelnaam (kolom1, kolom2, ...) VALUES (“waarde1”,“waarde2”,...)
• Het aanpassen van records in een tabelUPDATE tabelnaam SET kolom1 = “waarde1”, kolom2=“waarde2”UPDATE tabelnaam SET kolom1 = “waarde1”, kolom2=“waarde2”, ... WHERE criteria
• • Het verwijderen van records in een tabelDELETE FROM tabelnaamDELETE FROM tabelnaam WHERE criteria
2.2 OPERATOREN (zie cursus)