我知道它可以在MySQL中使用以下代码来实现这样的目标:
set @n = 0;
select (@n := @n + 1),test_score from test_score where student_name = 'Gao' and test_subject = 'math'
在SQLite中,没有变量,那么如何在SQLite中实现类似的功能呢? 谢谢!
答案 0 :(得分:0)
假设您的ID
表格中有test_score
字段,您可以轻松地将ORDER BY ID ASC
添加到您的选择查询中。
CREATE TABLE test_score (ID INTEGER AUTOINCREMENT, student_name TEXT, test_subject TEXT, score TEXT)
SELECT ID, score FROM test_score WHERE student_name='Gao' AND test_subject='math' ORDER BY ID ASC;
注意:默认情况下,查询将按ID排序,但如果您想将其切换到最新版本,只需将ASC
替换为DESC