gpt4 book ai didi

Mysql - 联合显示表?

转载 作者:行者123 更新时间:2023-11-29 04:29:47 25 4
gpt4 key购买 nike

有没有办法使用 UNION 或 JOIN 列出所有表和列的名称?

最佳答案

如果你想要一个schema中的所有表和列,不需要使用UNION和BIND,只需将数据连接到

  • information_schema.columns
  • information_schema.tables

会成功的。查看两者的详细信息:

http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

一个可以实现您目标的最小值的示例查询是:

SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS

但同样,可能需要根据表名连接两者——取决于您的具体目标。

如果您只想要名称中带有 UNION/BIND 的表和名称中带有 UNION/BIND 的列,两个简单的查询将是:

SELECT TABLE_NAME from INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE '%UNION%' or TABLE_NAME LIKE '%BIND%'

SELECT TABLE_NAME, COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%UNION%' or TABLE_NAME LIKE '%BIND%'

关于Mysql - 联合显示表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4641685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com