Docy

Lekérdezések

Estimated reading: 2 minutes 0 views

Ebben a leírásban bemutatjuk, hogyan hajthatsz végre adatlekérdezéseket egy SQLite3 adatbázisban Pythonban, az SELECT parancs használatával.

1. Egyszerű lekérdezés:

				
					import sqlite3

connection = sqlite3.connect("mydb.db")
cursor = connection.cursor()

# Adatok lekérdezése a "users" táblából
cursor.execute("""
SELECT * FROM users
""")

# Lekérdezési eredmények feldolgozása
for row in cursor.fetchall():
    print(row)

connection.close()

				
			

Magyarázat:

  • A kód először betölti az SQLite3 modult és kapcsolódik a „mydb.db” adatbázishoz.
  • Létrehoz egy cursor objektumot az SQL parancsok futtatásához.
  • Az SELECT * FROM users SQL utasítással lekérdezzük az összes adatot a „users” táblából.
  • cursor.fetchall() metódus lekéri az összes találatot.
  • for ciklus bejárja a találatokat és kiírja őket.
  • Végül bezárjuk a kapcsolatot az adatbázissal.

2. Szűrt lekérdezés:

				
					import sqlite3

connection = sqlite3.connect("mydb.db")
cursor = connection.cursor()

# Adatok lekérdezése a "users" táblából, ahol az email cím "example.com"-mal végződik
cursor.execute("""
SELECT * FROM users
WHERE email LIKE '%@example.com'
""")

# Lekérdezési eredmények feldolgozása
for row in cursor.fetchall():
    print(row)

connection.close()

				
			

Magyarázat:

  • A kód először betölti az SQLite3 modult és kapcsolódik a „mydb.db” adatbázishoz.
  • Létrehoz egy cursor objektumot az SQL parancsok futtatásához.
  • Az SELECT * FROM users WHERE email LIKE '%@example.com' SQL utasítással lekérdezzük azokat a „users” táblában lévő adatokat, ahol az email cím „example.com”-mal végződik.
  • LIKE operátor joker karaktereket is használhat.
  • cursor.fetchall() metódus lekéri az összes találatot.
  • for ciklus bejárja a találatokat és kiírja őket.
  • Végül bezárjuk a kapcsolatot az adatbázissal.

Összefoglalva:

Az SQLite3 egy hatékony eszköz az adatlekérdezésekhez Pythonban. A SELECT parancs és a különböző opciók használatával rugalmasan lekérdezheted az adataidat.

Leave a Comment

Megosztom ezt a leírást
Tartalom