Mysql-联合显示表?

Mysql-联合显示表?,mysql,select,union,Mysql,Select,Union,是否有任何方法可以使用UNION或JOIN列出所有表和列的名称?如果希望所有表和列都位于架构中,则无需使用UNION和BIND,只需将数据合并到架构中即可 信息\u schema.columns 信息\u schema.tables 我会成功的。有关这两方面的详细信息,请访问: 一个能够达到最低目标的查询示例是: SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS SELECT TABL

是否有任何方法可以使用UNION或JOIN列出所有表和列的名称?

如果希望所有表和列都位于架构中,则无需使用UNION和BIND,只需将数据合并到架构中即可

  • 信息\u schema.columns
  • 信息\u schema.tables
我会成功的。有关这两方面的详细信息,请访问:

一个能够达到最低目标的查询示例是:

SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
SELECT TABLE_NAME from INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE '%UNION%' or TABLE_NAME LIKE '%BIND%'
但同样,可能需要根据表名将两者连接起来——这取决于您的确切目标

如果您只希望名称中包含UNION/BIND的表和名称中包含UNION/BIND的列,那么可以使用两个简单的查询:

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


如果您希望模式中的所有表和列,则无需使用UNION和BIND,只需将数据连接到

  • 信息\u schema.columns
  • 信息\u schema.tables
我会成功的。有关这两方面的详细信息,请访问:

一个能够达到最低目标的查询示例是:

SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
SELECT TABLE_NAME from INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE '%UNION%' or TABLE_NAME LIKE '%BIND%'
但同样,可能需要根据表名将两者连接起来——这取决于您的确切目标

如果您只希望名称中包含UNION/BIND的表和名称中包含UNION/BIND的列,那么可以使用两个简单的查询:

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


您可以使用信息模式。下面的查询很有用:

SELECT 'COLUMN' as Match_Type, 
       column_name as MATCH_NAME, 
       table_name, 
       table_schema
 FROM INFORMATION_sCHEMA.COLUMNS 
WHERE COLUMN_NAME LIKE '%UNION%' 
   OR COLUMN_NAME LIKE '%BIND%'
UNION ALL
SELECT 'TABLE' as Match_Type, 
        table_name  as MATCH_NAME, 
        table_name, 
        table_schema
 FROM INFORMATION_sCHEMA.TABLES
WHERE TABLE_NAME LIKE '%UNION%'
   OR TABLE_NAME LIKE '%BIND%'

您可以使用信息模式。下面的查询很有用:

SELECT 'COLUMN' as Match_Type, 
       column_name as MATCH_NAME, 
       table_name, 
       table_schema
 FROM INFORMATION_sCHEMA.COLUMNS 
WHERE COLUMN_NAME LIKE '%UNION%' 
   OR COLUMN_NAME LIKE '%BIND%'
UNION ALL
SELECT 'TABLE' as Match_Type, 
        table_name  as MATCH_NAME, 
        table_name, 
        table_schema
 FROM INFORMATION_sCHEMA.TABLES
WHERE TABLE_NAME LIKE '%UNION%'
   OR TABLE_NAME LIKE '%BIND%'

非常感谢。我不想同时列出所有的表和列,很抱歉不清楚。我会试一试的,再次谢谢!我明白了,我不知道怎么读你的问题。我更新了我的答案,希望有帮助。谢谢。我不想同时列出所有的表和列,很抱歉不清楚。我会试一试的,再次谢谢!我明白了,我不知道怎么读你的问题。我更新了我的答案,希望有帮助。