关于python sqlite3 order by

2024-06-16 11:26:48 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,我有一个关于python sqlite3数据库的研究。我认为这是一个非常简单的问题,但不允许下一步。你能帮我吗

vscode终端上有打印OK,但未修改为DB文件。我已经搜索了好几次了,但我无法修复它

如果我执行代码,它不会对DB文件进行排序。

import sqlite3
conn = sqlite3.connect('sqliteDB1.db')

cursor = conn.cursor()

cursor.execute("SELECT * FROM member")

temp123 = cursor. fetchall()

print(temp123)

cursor.execute("SELECT * FROM member ORDER BY -code")

temp321 = cursor.fetchall()

conn.commit

print(temp321)

conn.close()

enter image description here

enter image description here


Tags: 文件from数据库executedbconnselectvscode
1条回答
网友
1楼 · 发布于 2024-06-16 11:26:48

select语句只是从数据库返回数据,它不会修改它。此外,SQL数据库中的表本质上是无序集。它们没有内在的值,除非使用order by子句显式地对其进行排序,否则决不能依赖恰好返回的行的顺序

相关问题 更多 >