Daniel`s IV II Blog @ JKU
Mittwoch, 26. März 2008
2 Hausübung (Ferien) ... haben Studenten Ferien?
Zeigen Sie Ihre SQL-Kenntnisse.

Führen Sie auf SQL.IDV.EDU mindestens 5 Abfragen mittels SQL, mit steigendem Schwierigkeitsgrad durch. Beschreiben Sie das Ziel der jeweiligen Abfrage und dokumentieren Sie die Beschreibung und die entsprechende SQL-Anweisung in Ihrem Weblog.
Deadline: 1. April

Also für meinen Teil, glaub ich ja dass mich die ! SQL DATENBANK ! schon verfolgen ...

SQL bedeutet soviel wie strukturierte Abfragesprache.

Select leitet hierbei die Anweisung ein, from sagt in welcher Tabelle der Datenbank die Select Anweisung angewendet werden soll und mit der letzten Anweisung where, wird eine zusätzliche Bedingung eingebaut, die nur bestimmte Datensätze einer Tabelle selektiert!

Für mich ist es immer einfacher sich bei den Abfragen zu steigern. Deshalb beginne ich mit einfachen Select Abfragen!

Der Befehl:

Select Ort from PLZ

wirft alle Orte in der Datenbank aus, aber nicht geordnet und ohne Einschränkung.

Select distinct Ort from PLZ

wirft alle Orte nur einmal aus.

Select distinct Ort from PLZ order by Ort ASC

wirft alle Orte beginnend mit A - Z aus.

Select distinct Ort from PLZ order by Ort Desc

wirft hingegen alle Orte, beginnend von Z - A aus.

Verschiedene Auswahlverfahren können mit Hilfe von Boolschen Operatoren (and, or, not) vereinfacht werden.

Etwas kniffliger wird das Ganze, wenn man eine Abfrage aus zwei verschiedenen Tabellen zu einem Datensatz kombinieren will.

Select Kunde.Vorname, Kunde.Nachname, Kunde.Plz, PLZ.Ort from Kunde, PLZ where (Kunde.Plz=PLZ.Plz)

Verbinde sozusagen 2 Tabellen miteinander. Tabelle PLZ und Kunde ... aber warum ... weil ich auch den dazupassenden Ort haben will!

Zum Abschluss gibts ja dann auch noch Gruppenfunktionen:
Count - Sum - AVG - Max - Min

Select count(*) from Buch

wirft die Anzahl der Bücher aus.

Select Autor, max(Preis) from Buch group by Autor ASC

wirft das teuerste Buch jedes Autors von A - Z aus.

Freue mich schon über eure comments ;)

... comment

Online for 6105 days
Last update: 2008.11.05, 22:05
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
März 2008
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
 
 
 
 
 
recent updates
Zwei Sonderaufgaben für...
Reorganisieren Sie Ihren Lernblog, er ist in der...
by Hans.Mittendorfer.Uni-Linz (2008.11.05, 22:05)
Tutorium part II
Select Verlag, count(*) As Buchanzahl from Buch Group...
by Daniel.HELLEIS.Uni-Linz (2008.04.15, 09:43)
hi arbeite mit dem Befehl...
hi arbeite mit dem Befehl "between", dann tust du...
by patrick.fuehrer.Uni-Linz (2008.04.13, 11:02)
hi sehe ich das so richtig: Einkauf...
hi sehe ich das so richtig: Einkauf sind die Werte,...
by patrick.fuehrer.Uni-Linz (2008.04.10, 08:25)
Hilfe!
hilfe excel vs. sql ( sql, 46 KB) kann mir da vielleicht...
by Daniel.HELLEIS.Uni-Linz (2008.04.09, 15:19)

xml version of this page

made with antville