Wynik zapytania w programie

Baza danych w programie: zapytania SQL z Pythona - Informatyka - liceum klasa 3, zakres rozszerzony (Python)

Program w Pythonie łączy się z bazą SQLite modułem `sqlite3`: ```python import sqlite3 conn = sqlite3.connect("sklep.db") cur = conn.execute("SELECT id, imie, nazwisko, miasto FROM klienci") rows = cur.fetchall() ``` `fetchall()` zwraca **listę krotek**: jedna krotka to jeden wiersz wyniku, a kolumny są w kolejności z `SELECT`. Nazwy kolumn podaje `cur.description`. W tej lekcji wynik zapytania jest już podany jako lista `clients` (moduł `sqlite3` nie działa w przeglądarce), a program go przetwarza.

clients = [(1, "Anna", "Kowalska", "Kraków"), (2, "Bartosz", "Nowak", "Warszawa"),
           (3, "Celina", "Wiśniewska", "Kraków"), (4, "Dawid", "Zieliński", "Gdańsk")]
columns = ["id", "imie", "nazwisko", "miasto"]
print(" | ".join(columns))
for row in clients:
    print(" | ".join(str(v) for v in row))
print("wierszy:", len(clients))

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 3, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.