Difference between revisions of "SELECT basics/de"
From SQLZOO
| (2 intermediate revisions by one user not shown) | |||
| Line 23: | Line 23: | ||
</div> | </div> | ||
| − | + | ==Einführung in die Arbeit mit der Tabelle der BBC-Länderprofile== | |
<p>Dieses Tutorium stellt SQL als Abfragesprache vor. Die SELECT-Anweisung wird am Beispiel der Tabelle '''bbc''' demonstriert:</p> | <p>Dieses Tutorium stellt SQL als Abfragesprache vor. Die SELECT-Anweisung wird am Beispiel der Tabelle '''bbc''' demonstriert:</p> | ||
| Line 50: | Line 50: | ||
</div> | </div> | ||
| + | ==Pro-Kopf-Einkommen== | ||
<div class='qu'> | <div class='qu'> | ||
<div>Diese Abfrage zeigt die Bevölkerungsdichte (<code>population/area</code>) jedes Landes mit einer Fläche größer als 5.000.000 km<sup>2</sup>.</div> | <div>Diese Abfrage zeigt die Bevölkerungsdichte (<code>population/area</code>) jedes Landes mit einer Fläche größer als 5.000.000 km<sup>2</sup>.</div> | ||
| Line 65: | Line 66: | ||
</div> | </div> | ||
| + | ==Klein und reich== | ||
<div class='qu'> | <div class='qu'> | ||
<div>Welche Länder sind sowohl sehr klein als auch sehr reich?<br/> | <div>Welche Länder sind sowohl sehr klein als auch sehr reich?<br/> | ||
| Line 86: | Line 88: | ||
</div> | </div> | ||
| + | ==Skandinavien== | ||
<div class='qu'> | <div class='qu'> | ||
<div>Mit dem Wort <code>IN</code> können wir prüfen, ob ein Element Bestandteil einer (Werte-)Liste ist. Das Beispiel zeigt Ländernamen (<code>name</code>) und Bevölkerungszahl (<code>population</code>) der Länder Irland('Ireland'), Island ('Iceland') und Dänemark ('Denmark').</div> | <div>Mit dem Wort <code>IN</code> können wir prüfen, ob ein Element Bestandteil einer (Werte-)Liste ist. Das Beispiel zeigt Ländernamen (<code>name</code>) und Bevölkerungszahl (<code>population</code>) der Länder Irland('Ireland'), Island ('Iceland') und Dänemark ('Denmark').</div> | ||
| Line 101: | Line 104: | ||
</div> | </div> | ||
| + | ==Fängt mit G an== | ||
<div class='qu'> | <div class='qu'> | ||
<div>Welche Ländernamen beginnen mit dem Buchstaben G? '''Das Wort''' <code>LIKE</code> '''ermöglicht einen Mustervergleich. Das Prozentzeichen (''' % ''') ist der Platzhalter (Wildcard).''' Das Beispiel zeigt Länder, deren Namen mit dem Buchstaben D beginnen.</div> | <div>Welche Ländernamen beginnen mit dem Buchstaben G? '''Das Wort''' <code>LIKE</code> '''ermöglicht einen Mustervergleich. Das Prozentzeichen (''' % ''') ist der Platzhalter (Wildcard).''' Das Beispiel zeigt Länder, deren Namen mit dem Buchstaben D beginnen.</div> | ||
| Line 116: | Line 120: | ||
</div> | </div> | ||
| + | ==Genau die richtige Größe== | ||
<div class='qu'> | <div class='qu'> | ||
<div>Welche Länder sind weder zu klein noch zu groß? <code>BETWEEN</code> ermöglicht das Prüfen eines Wertebereiches - einschließlich der Grenzwerte.</div> | <div>Welche Länder sind weder zu klein noch zu groß? <code>BETWEEN</code> ermöglicht das Prüfen eines Wertebereiches - einschließlich der Grenzwerte.</div> | ||
| Line 132: | Line 137: | ||
<div> | <div> | ||
| − | <div class="lsclear"> | + | <div class="lsclear">Ergebnisse der Lösungsversuche löschen</div> |
| − | <p><div class="quizlink">[[SELECT Quiz]]</div | + | <p></p> |
| + | <div class="quizlink">[[SELECT Quiz]]</div> | ||
</div> | </div> | ||
| − | <p>Nun bist du bereit fürs erste Tutorium: [[SELECT_from_BBC_Tutorial |SELECT | + | |
| + | <p>Nun bist du bereit fürs erste Tutorium: [[SELECT_from_BBC_Tutorial |SELECT-Anweisungen mit WHERE]].</p> | ||
{{Languages}} | {{Languages}} | ||
Latest revision as of 11:23, 22 August 2012
| name | region | area | population | gdp |
|---|---|---|---|---|
| Afghanistan | South Asia | 652225 | 26000000 | |
| Albania | Europe | 28728 | 3200000 | 6656000000 |
| Algeria | Middle East | 2400000 | 32900000 | 75012000000 |
| Andorra | Europe | 468 | 64000 | |
| ... | ||||
Contents |
[edit] Einführung in die Arbeit mit der Tabelle der BBC-Länderprofile
Dieses Tutorium stellt SQL als Abfragesprache vor. Die SELECT-Anweisung wird am Beispiel der Tabelle bbc demonstriert:
Zusammenfassung
Das Beispiel zeigt die Bevölkerungszahl von Frankreich ('France'). Zeichenketten (Strings) sind mit 'einfachem Hochkomma' anzugeben.
Zeige die Bevölkerungszahl von Deutschland ('Germany').
SELECT population FROM bbc WHERE name = 'France'
SELECT population FROM bbc WHERE name = 'Germany'
[edit] Pro-Kopf-Einkommen
Diese Abfrage zeigt die Bevölkerungsdichte (
population/area) jedes Landes mit einer Fläche größer als 5.000.000 km2.Zeige das Pro-Kopf-Einkommen (
gdp/population) für jedes Land mit einer Fläche größer als 5.000.000 km2.SELECT name, population/area FROM bbc WHERE area > 5000000
SELECT name, gdp/population FROM bbc WHERE area > 5000000
[edit] Klein und reich
Welche Länder sind sowohl sehr klein als auch sehr reich?
Wir verwenden
Wir verwenden
AND um sicherzustellen, dass nur dann ein Ergebnis geliefert wird, wenn alle (Teil-)Bedingungen wahr sind.Das Beispiel zeigt die Länder mit geringer Bevölkerungszahl und hohem Bruttoinlandsprodukt (GDP).
Zeige die Namen (
name) und Regionen (region) der Länder mit einer Fläche (area) kleiner 2.000 km2 und einem Bruttoinlandsprodukt größer als 5 Milliarden (= 5.000.000.000).SELECT name, region FROM bbc WHERE population < 2000000 AND gdp > 5000000000
SELECT name , region FROM bbc WHERE area < 2000 AND gdp > 5000000000
[edit]
Mit dem Wort
IN können wir prüfen, ob ein Element Bestandteil einer (Werte-)Liste ist. Das Beispiel zeigt Ländernamen (name) und Bevölkerungszahl (population) der Länder Irland('Ireland'), Island ('Iceland') und Dänemark ('Denmark').Zeige Ländernamen und Bevölkerungszahlen der folgenden Länder: 'Denmark', 'Finland', 'Norway', 'Sweden'.
SELECT name, population FROM bbc WHERE name IN ('Ireland', 'Iceland', 'Denmark')
SELECT name, population FROM bbc WHERE name IN ('Denmark', 'Finland', 'Norway', 'Sweden')
[edit] Fängt mit G an
Welche Ländernamen beginnen mit dem Buchstaben G? Das Wort
LIKE ermöglicht einen Mustervergleich. Das Prozentzeichen ( % ) ist der Platzhalter (Wildcard). Das Beispiel zeigt Länder, deren Namen mit dem Buchstaben D beginnen.Zeige Länder, deren Namen mit dem Buchstaben G beginnen.
SELECT name FROM bbc WHERE name LIKE 'D%'
SELECT name FROM bbc WHERE name LIKE 'G%'
[edit] Genau die richtige Größe
Welche Länder sind weder zu klein noch zu groß?
BETWEEN ermöglicht das Prüfen eines Wertebereiches - einschließlich der Grenzwerte.Zeige die Ländernamen und Flächen in 1.000 km2. Verwende area/1000 anstelle von area.
SELECT name, area FROM bbc WHERE area BETWEEN 207600 AND 244820
SELECT name, area/1000 FROM bbc WHERE area BETWEEN 207600 AND 244820
Ergebnisse der Lösungsversuche löschen
Nun bist du bereit fürs erste Tutorium: SELECT-Anweisungen mit WHERE.
| Sprache: | English • Deutsch |
|---|