在SQLite中,如何在select结果中插入id字段?

时间:2018-06-07 07:22:32

标签: sqlite

我知道它可以在MySQL中使用以下代码来实现这样的目标:

set @n = 0;
select (@n := @n + 1),test_score from test_score where student_name = 'Gao' and test_subject = 'math'

在SQLite中,没有变量,那么如何在SQLite中实现类似的功能呢? 谢谢!

1 个答案:

答案 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