首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >强制information_schema.tables返回按表名排序吗?

强制information_schema.tables返回按表名排序吗?
EN

Stack Overflow用户
提问于 2016-05-14 19:23:07
回答 1查看 206关注 0票数 0

我试图在我的ERP系统的管理工具中执行任务。该工具与存储ERP数据的接口。每当我想通过ERP系统的管理工具在表上执行操作时,它都会运行一个

代码语言:javascript
运行
复制
SELECT * FROM INFORMATION_SCHEMA.TABLES

并使用构成ERP系统的所有表填充可滚动列表。问题是,这个列表没有排序,而且我没有能力在客户端对它进行排序。有3700张(毫不夸张的)表格。滚动无序列表,找到我需要的1表,平均花费20-30分钟,这取决于表在列表中的位置。

有人对我如何强制MS以排序方式返回表或按字母顺序重建表有任何建议吗?

我没有能力修改从专有工具内部发送的查询--最终,它只会发送SELECT * FROM INFORMATION_SCHEMA.TABLES

那么,我是否可以强制查询的结果返回排序的列表?我可以创建一个优先视图吗?同样,查询不能更改

EN

回答 1

Stack Overflow用户

发布于 2016-05-14 19:33:22

来自Server联机丛书

除非指定了order子句,否则不能保证结果集中返回行的顺序。

可能不是您想听到的答案,但这是所有ANSI SQL兼容DBMS系统的工作方式。表和视图都是无序的行集,所以最外层的查询必须为结果集的确定性排序指定ORDER BY

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37230927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档