关于 python sqlite3 排序依据
About python sqlite3 order by
现在正在研究pythonsqlite3数据库。我认为这是非常简单的问题,但不允许下一步。可以帮我吗?
vscode终端打印OK,但没有修改到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()
一条select
语句只是returns数据库中的数据,它不会修改它。此外,SQL 数据库中的表本质上是无序集。它们没有内在价值,您应该 永远不会 依赖恰好返回的行的顺序,除非您使用 order by
子句明确地对其进行排序。
现在正在研究pythonsqlite3数据库。我认为这是非常简单的问题,但不允许下一步。可以帮我吗?
vscode终端打印OK,但没有修改到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()
一条select
语句只是returns数据库中的数据,它不会修改它。此外,SQL 数据库中的表本质上是无序集。它们没有内在价值,您应该 永远不会 依赖恰好返回的行的顺序,除非您使用 order by
子句明确地对其进行排序。