mysql – “SELECT * FROM view_table WHERE cause”=>但结果总是重新排序

weixin_38067871 2019-09-12 11:57:55
在SELECT * FROM view_table中结果始终为 ----------------------- || id || author || ----------------------- || 1 || a || <-- || 1 || c || <-- || 1 || b || <-- || 2 || d || || 3 || e || 但是当SELECT * FROM view_table WHERE id = 1时,结果是 ----------------------- || id || author || ----------------------- || 1 || a || || 1 || b || || 1 || c || 要么 ----------------------- || id || author || ----------------------- || 1 || b || || 1 || c || || 1 || a || 要么 ----------------------- || id || author || ----------------------- || 1 || a || || 1 || c || || 1 || b || 要么 .. 我想SELECT * FROM view_table WHERE id = 1并以与SELECT * FROM view_table相同的顺序获取结果.如何解决它 谢谢.
...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38088445 2019-09-12
  • 打赏
  • 举报
回复
除非使用ORDER BY子句,否则永远不会保证结果的顺序.您想如何订购,取决于您. 例如, SELECT * FROM view_table WHERE id = 1 ORDER BY author 这将根据作者的名称(从A到Z,或Z,如果您使用ORDER BY作者DESC)对其进行排序. 或者,您可以添加一个Created列,然后按该列排序,该列保存创建时的时间戳.这可能会模仿您想要保留的订单.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧