什么相当于SQLite中的Access''SELECT DISTINCTROW * FROM ...'?

时间:2011-01-12 22:15:05

标签: ms-access sqlite distinct

我正在将数据库从Access转换为SQLite,因此也必须转换/调试所有sql查询。遇到这个:

SELECT DISTINCTROW * FROM table WHERE column = value ORDER BY column2;

使用SQLite的等效查询是什么?

2 个答案:

答案 0 :(得分:3)

SELECT DISTINCT * FROM table WHERE column = value ORDER BY column2;

由于只涉及一个表格,DISTINCTROW的行为类似于DISTINCT

答案 1 :(得分:1)

相当于确保所有表都有密钥,并确保正确实现连接和其余查询。如果你这样做,那么你将永远不需要像DISTINCTROW那样的东西。 DISTINCTROW只不过是Jet的愚蠢遗产。

SELECT *是不好的做法。按名称列出列。

SELECT column, column1, column2
FROM table
WHERE column = value
ORDER BY column2;