可以使用以下方法:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 执行SQL查询
cursor.execute('SELECT * FROM table_name')
# 获取所有行数据
rows = cursor.fetchall()
# 将结果转换为字符串
result_str = ''
for row in rows:
row_str = ', '.join(str(value) for value in row)
result_str += row_str + '\n'
# 关闭数据库连接
cursor.close()
conn.close()
# 打印结果字符串
print(result_str)
import pandas as pd
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 执行SQL查询并将结果转换为DataFrame对象
df = pd.read_sql_query('SELECT * FROM table_name', conn)
# 将DataFrame对象转换为字符串
result_str = df.to_string(index=False)
# 关闭数据库连接
conn.close()
# 打印结果字符串
print(result_str)
这两种方法都可以将SQL查询结果转换为字符串格式,选择哪种方法取决于你的需求和使用的库。
领取专属 10元无门槛券
手把手带您无忧上云