我想知道是否有可能在SQLite列中获取不同值的列表而不对它们进行排序。
我尝试了以下查询。但它会自动将唯一文本按升序排序。
SELECT DISTINCT列FROM表;
实施例
列
Mathew
Mathew
John
John
John
Numbers
Numbers
结果
John
Mathew
Numbers
但我希望不要下令。想要Mathew,John,Numbers
感谢。
答案 0 :(得分:37)
您想要什么样的订单?
如果您想按照首次出现的顺序获取值,您可以这样做:
select distinct column
from table
order by min(rowid);
答案 1 :(得分:2)
你的意思是“没有订购”? SQL表中没有隐含的自然顺序,因此从左到右按列的默认升序与任何其他顺序一样好。如果您更喜欢其他订单,SELECT DISTINCT会接受ORDER BY子句。
答案 2 :(得分:0)
嘿,一个简单的方法是在插入记录时添加一个序列号(Make it primary Key)并使顺序降序。