Abfragen spezifischer Daten in SQLite

SQLiteSQLiteBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Aufgabe werden Sie Ihre SQL-Kenntnisse nutzen, um bestimmte Daten innerhalb einer SQLite-Datenbank namens treasure.db abzufragen. Das Ziel ist es, ein verborgenes Artefakt abzurufen, indem Sie eine SELECT-Anweisung erstellen, die die Ergebnisse basierend auf der id des Artefakts filtert.

Sie verbinden sich mit der Datenbank, schreiben eine Abfrage, um die Spalte name aus der Tabelle artifacts auszuwählen, und verwenden eine WHERE-Klausel, um das Artefakt mit einer id von 2 zu identifizieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/get_all("Select All Rows") sqlite/SQLiteGroup -.-> sqlite/query_where("Filter With WHERE") subgraph Lab Skills sqlite/get_all -.-> lab-552586{{"Abfragen spezifischer Daten in SQLite"}} sqlite/query_where -.-> lab-552586{{"Abfragen spezifischer Daten in SQLite"}} end

Abfragen spezifischer Daten in SQLite

Ein wertvolles Artefakt ist in der Datenbank versteckt. Ihre Aufgabe ist es, es mit Ihren SQL-Kenntnissen abzurufen.

Aufgaben

  • Schreiben Sie eine SQL-Abfrage, um den name des Artefakts mit der id gleich 2 aus der Tabelle artifacts in der Datenbank treasure.db zu finden.

Anforderungen

  1. Stellen Sie eine Verbindung zur SQLite-Datenbank namens treasure.db her, die sich im Verzeichnis ~/project befindet, indem Sie den Befehl sqlite3 verwenden.
  2. Schreiben Sie eine SELECT-Anweisung, um die Spalte name abzurufen.
  3. Verwenden Sie eine WHERE-Klausel, um die Ergebnisse basierend auf der Spalte id zu filtern.
  4. Die Abfrage muss innerhalb der sqlite3-Shell ausgeführt werden.
  5. Speichern Sie die Ausgabe in einer Datei namens /home/labex/project/result.txt.

Beispiele

Die Ausführung der korrekten Abfrage sollte Folgendes ausgeben:

cat /home/labex/project/result.txt
Placeholder

Hinweise

  • Denken Sie daran, den Dateipfad der Datenbank korrekt anzugeben.
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Aufgabe geht es darum, einen bestimmten Artefaktnamen aus einer SQLite-Datenbank namens treasure.db abzufragen. Die Datenbank enthält eine Tabelle namens artifacts mit den Spalten id, name und description. Das Ziel ist es, den name des Artefakts abzurufen, bei dem die id gleich 2 ist.