Heute dreht sich alles um SELECT
Aufgabe
Welche Daten würdest du noch speichern? Nimm dir ein paar Minuten Zeit, um das zu überlegen. Diese Fragen helfen dir dabei:
Auf der nächsten Seite findest du mögliche Antworten. Überlege aber zuerst selbst, bevor du weiter klickst.
Stell dir vor, du betreibst einen Online Shop für internationale Lebensmittel.
Dann brauchst du eine Datenbank, um Daten zu speichern. Zum Beispiel:
www.appcamps.de
Aufgaben
Für einen Online Shop könntest du folgende Daten speichern:
Sind dir vielleicht auch noch andere Daten eingefallen, die du speichern würdest?
In den nächsten Übungen arbeiten wir mit den Daten, die oben abgebildet sind. Klicke diesen Link und importiere die Datenbank, die du von deiner Lehrkraft bekommen hast. (1. Schritt File-> Open DB)
Produkte (Products)
Kunden (Customers)
Lieferanten (Suppliers)
Kategorien (Categories)
Mitarbeiter (Employees)
Bestellungen (Orders)
Bestelldetails (OrderDetails)
Spediteure (Shippers)
www.appcamps.de
In der Tabelle Customers werden zum Beispiel die Kundendaten gespeichert - wie Name, Adresse, Stadt.
Aufgaben
SQL ist eine Datenbanksprache für relationale Datenbanken zum Abfragen und zum Bearbeiten (Einfügen, Ändern, Löschen) von Daten. Mit dem Befehl SELECT kann man Daten abfragen.
Bei der Übersicht zur Datenbank steht die Zahl rechts (Records) für die Anzahl der Einträge in der Tabelle. Es gibt 91 Kunden in unserer Datenbank, 8 Kategorien, 10 Mitarbeiter, ... .
Hast du dir alle Tabellen angeschaut? Super! Dann geht es jetzt los mit SQL.
www.appcamps.de
Wir schauen uns zunächst die Tabelle mit den Kunden (Customers) an.
Aufgaben
SELECT CustomerName, City, Country
FROM Customers
SELECT * FROM Customers
WHERE Country = "Mexico"
Wählt nur die Felder (Spalten) aus, die nach SELECT aufgelistet sind: Name, Stadt, Land.
Wählt alle Felder aus, aber nur, wenn das Land Mexico ist.
SELECT * FROM Customers
WHERE City = "Berlin" OR City = "London"
SELECT * FROM Customers
ORDER BY Country DESC
Wählt alle Felder aus, aber nur, wenn die Stadt Berlin oder London ist.
Wählt alle Felder aus und zeigt diese nach Ländern alphabetisch rückwärts sortiert an.
www.appcamps.de
Aufgaben
SELECT * FROM Employees
ORDER BY FirstName
SELECT * FROM Employees
WHERE EmployeeID > 2 AND EmployeeID < 6
Wählt alle Felder aus und sortiert sie alphabetisch nach dem Vornamen.
Wählt alle Felder aus, wo die Mitarbeiter ID größer als 2 und kleiner als 6 ist.
Wir schauen uns die Mitarbeiter (Employees) und Lieferanten (Suppliers) an.
SELECT DISTINCT(Country)
FROM Suppliers
SELECT SupplierName, City FROM Suppliers
WHERE SupplierName LIKE 'L%'
Wählt alle Länder einmalig aus, aus denen die Lieferanten kommen.
Wählt den Lieferantenname und die Stadt von Lieferanten aus, deren Name mit L startet.
www.appcamps.de
Aufgaben
Wählt alle Felder der Produkte aus, deren Preis kleiner als 30 ist.
Gibt den maximalen Preis aller Produkte aus.
Wir schauen uns die Produkte (Products) und Kategorien (Categories) an.
SELECT * FROM Products
WHERE Price < 30
SELECT MAX(Price) FROM Products
SELECT COUNT(*) FROM Categories
Gibt die Anzahl der Kategorien aus.
SELECT * FROM Categories
WHERE CategoryID IN (1, 3, 5)
Wählt alle Felder aus, wo die Kategorie ID entweder 1, 3 oder 5 ist.
www.appcamps.de
Super! Dann geht es jetzt weiter mit dem Quiz...
www.appcamps.de