是否有上市使用UNION或连接的所有表和列名的方法吗?Mysql - 联盟显示表?
0
A
回答
2
如果你想在一个模式中的所有表和列,无需使用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%'
0
您可以使用INFORMATION_SCHEMA。下面的查询将是有益的:
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%'
相关问题
- 1. 在网页上显示联盟表?
- 2. MySQL表联盟和新列
- 3. MySQL联盟丢失表名
- 4. Mysql体育联盟表
- 5. MySQL联盟 - 如何显示所有行中的表1内容?
- 6. 联盟选择不显示联盟结果
- 7. MySQL联盟错误
- 8. MySQL联盟情况
- 9. MYSQL联盟和LIKE
- 10. MySQL联盟声明
- 11. MySQL联盟计数
- 12. MYSQL联盟使用
- 13. 联盟表
- 14. 联盟选择MySQL的查询,做数学和显示在PHP
- 15. 在C#中的显示联盟2套#
- 16. 联盟日历点击日期显示
- 17. Mysql联盟条款确定表
- 18. MySQL的活动联盟JOIN 3个表
- 19. 联盟与多个表在MYSQL问题
- 20. 联盟的联盟与联盟的联盟
- 21. 总和联盟Mysql的
- 22. MySQL的联盟,并加入
- 23. MySQL的联盟归类
- 24. MySQL联盟中的视图
- 25. MySQL嵌套联盟替代
- 26. MySQL联盟输出查询
- 27. Mysql联盟重复结果
- 28. Mysql的加入和联盟
- 29. MySQL - 联盟还是加入?
- 30. MySQL联盟性能问题
谢谢。我不想同时列出所有表格和列,抱歉不清楚。我会再试一次,再次感谢! – qwerty 2011-01-09 20:57:57