Mysql-联合显示表?
是否有任何方法可以使用UNION或JOIN列出所有表和列的名称?如果希望所有表和列都位于架构中,则无需使用UNION和BIND,只需将数据合并到架构中即可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
- 信息\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%'
非常感谢。我不想同时列出所有的表和列,很抱歉不清楚。我会试一试的,再次谢谢!我明白了,我不知道怎么读你的问题。我更新了我的答案,希望有帮助。谢谢。我不想同时列出所有的表和列,很抱歉不清楚。我会试一试的,再次谢谢!我明白了,我不知道怎么读你的问题。我更新了我的答案,希望有帮助。