Basic SQLite Queries
Let's learn SQL Queries in Python
We'll cover the following...
Queries in SQLite are pretty much the same as what you’d use for other databases, such as MySQL or Postgres. You just use normal SQL syntax to run the queries and then have the cursor object execute the SQL. Here are a few examples:
Press + to interact
import sqlite3conn = sqlite3.connect("mydatabase.db")#conn.row_factory = sqlite3.Rowcursor = conn.cursor()sql = "SELECT * FROM albums WHERE artist=?"cursor.execute(sql, [("Red")])print(cursor.fetchall()) # or use fetchone()print("\nHere's a listing of all the records in the table:\n")for row in cursor.execute("SELECT rowid, * FROM albums ORDER BY artist"):print(row)print("\nResults from a LIKE query:\n")sql = """SELECT * FROM albumsWHERE title LIKE 'The%'"""cursor.execute(sql)print(cursor.fetchall())
The first query we execute is a SELECT * which ...