Der select-befehl in mysql-datenbanken
Also für alle die MYSQL lernen müssen und Hilfe bei der Auswahl von Datan brauchen: 1. legt euch eine Datenbank mit Vorname, Nachname und Ort an. Im beispiel heißt diese Datenbank "Namensliste". Ihr könnt sie natürlich nennen wie ihr wollt, aber müsst dann "umdenken". 2. Erst die Aufgabe, dann die Lösung! # Alles anzeigen SELECT * FROM namenliste; # Nur (auch in der Reihenfolge!) Vorname, Nachname SELECT Vorname, Nachname FROM namenliste; Syntaxerweiterung um WHERE (Filter): SELECT (Was) FROM (Woher) WHERE (Filter); # Alle die in Bonn wohnen SELECT * FROM namenliste WHERE Ort='Bonn'; # Geht auch nur Vorname, Nachname der Bonner? SELECT Vorname, Nachname FROM namenliste WHERE Ort='Bonn'; # Alles von denen deren Nachname mit 'S' beginnt SELECT * FROM namenliste WHERE Nachname LIKE 'S%'; # Alles von denen deren Nachname nicht mit 'W' beginnt SELECT * FROM namenliste WHERE Nachname NOT LIKE 'W%'; # Alles von denen, deren Nachname mit 'S' beginnt und die in Bonn wohnen SELECT * FROM namenliste WHERE Nachname LIKE 'S%' AND Ort='Bonn'; # Vorname, Nachname derer, deren Nachname mit 'B' oder 'M' beginnt; SELECT Vorname,Nachname FROM namenliste WHERE Nachname LIKE 'B%' OR Nachname LIKE 'M%'; # Alles anzeigen, aufsteigend nach Vornamen sortiert SELECT * FROM namenliste ORDER BY Vorname ASC; # Alles anzeigen, absteigend nach Vornamen sortiert SELECT * FROM namenliste ORDER BY Vorname DESC; # Nur die Anzahl der Einträge anzeigen select Count(*) from namensliste; # Eine Liste mit Ort und der dazugehörigen Anzahl Einwohner select ort,count(*) from namensliste group by Ort; #Eine Liste mit Ort und der zugehörigen Anzahl Einwohner mit#den spaltenüberschriften 'Wohnort' und 'Einwohner' select ort as Wohnort, count(*) as Einwohner from namensliste group by Ort; #Wie vorher, nur absteigend nach Einwohnerzahl sortieren select ort as Wohnort, count(*) as Einwohner from namensliste group by ort order by Einwohner DESC;
Anmerkungen: |
| impressum | datenschutz
© Copyright Artikelpedia.com