在Python中选择名称中带句点的SQLite表可以通过以下步骤实现:
import sqlite3
conn = sqlite3.connect('database.db')
这里的'database.db'是你的SQLite数据库文件名。
cursor = conn.cursor()
table_name = '`table.name`'
query = f"SELECT * FROM {table_name}"
cursor.execute(query)
这里的f字符串(f-string)用于将变量table_name插入到SQL查询中。
result = cursor.fetchall()
这将返回查询结果的所有行。
conn.close()
完整的代码示例:
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
table_name = '`table.name`'
query = f"SELECT * FROM {table_name}"
cursor.execute(query)
result = cursor.fetchall()
conn.close()
需要注意的是,由于SQLite不支持在表名中使用句点,因此需要使用反引号将表名括起来,以避免语法错误。
领取专属 10元无门槛券
手把手带您无忧上云