假设我有Emp
emp_id
,emp_name
的表格(1,A) (2,B) (3,C)
。我在表格中插入了3个条目 - select * statement
。
我不创建任何主键也不添加任何索引。
现在,当我运行(1,A),(2,B),(3,C)
时,数据每次都会显示为(2,B), (1,A), (3,C)
,或者输出有可能是address_components
还是其他变体。
答案 0 :(得分:3)
数据可以按任何顺序,按键,索引甚至随机显示。
“强制”和保证数据的唯一方法是每次都以相同的顺序显示,使用ORDER BY
子句并强制优化器按照您特别要求的顺序选择数据。
答案 1 :(得分:0)
您需要添加“ORDER BY”子句以保证订单。否则,它取决于数据库引擎,配置和/或架构。
阅读以下stackoverflow post,了解更详细的原因。