是否有上市使用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