【发布时间】:2015-12-13 12:52:37
【问题描述】:
我不是 DBA 或...但我只是对编写查询很感兴趣,想了解它的技巧..现在我问自己这个问题:
如何从每个数据库的
information_Schema中获取n行? (不知道数据库数量)
例如...我们有 3 个数据库 ( (information_Schema,stack,overflow) 我们不知道。
我想从每个数据库中获取 20 个表。我该怎么做?
还有一件事……请不要给我程序。
【问题讨论】:
-
我很困惑 - 你想列出表格,还是列出表格中的完整行?如果是满行,则无法在没有存储过程或应用程序代码的情况下完成,因为它需要构建动态 SQL 字符串。您不能通过表名加入 information_schema,因为表是字符串值,而不是标识符。
-
tnx ... 看... 是的,我想根据条件列出表。简单的例子:从 information_Schema.tables 中选择 table_name >> 它为我们提供了所有数据库中的所有表。现在我想要这样的查询,但根据这个条件:从每个数据库中选择 20 个表(不知道我们有多少数据库。)我希望查询在每个地方都可以工作,而不仅仅是一个数据库..