SQL-Befehle?
Schreibe SQL-Befehle, die folgende Informationen aus der Datenbank holen:
- Welches Land hat die Hauptstadt 'Paramaribo'?
- Welches Land befindet sich in Asien und (and) hat 47000 km² Fläche?
- Welche Länder in Europa haben mehr als 20 Millionen Einwohner?
Ich habe Folgendes herausbekommen:
- SELECT * FROM Tabellenname WHERE Hauptstadt = "Paramaribo";
- SELECT * FROM Tabellenname WHERE Kontinent = "Asien" AND Fläche = 47000km²;
- SELECT * FROM Tabellenname WHERE Kontinent = "Europa" AND Einwohner = ">20Mio";
Bin mir aber nicht sicher, ob das so richtig ist.
Hast du dich überhaupt schon mit der Aufgabenstellung beschäftigt oder diese nur hier rein kopiert?
Ja, ich habe mich mit den Aufgaben beschäftigt und habe meine Lösungen, da sie nicht hier rein Passen in der Frage ergänzt.
1 Antwort
Naja ist ja ein Anfang. Wenn du Datenfelder in der Abfrage benennst musst du diese auch genau benennen - auch die Groß-/Kleinschreibung ist (je nach System) relevant! Ich nutze MySQL da werden keine doppelten Anführungszeichen für Strings verwendet - das sollte auch in allen SQL Varianten so sein. Also ersetze die Anführungszeichen. Wenn du dir die Spalten mit den Werten für Fläche und Einwohner anschaust sollte dir auch auffallen was du da in deiner Abfrage ändern musst.
Ach und ich vergaß: Es wird immer nur nach dem Land gefragt! Also ist der * für die abzufragenden Spalten auch nicht korrekt.