回答
你應該嘗試:
select 'mytable1', column1, column2
union
select 'mytable2', column1, column2
union
select 'mytable3', column1, column2
如果我有多餘的列沒有出現在每張表 – fir3x 2011-03-08 15:22:03
你想讓它們顯示在「連接」表中?如果你知道他們的名字,你可以把''放在select子句中 – 2011-03-08 16:05:55
您可以使用MySQL的別名功能
這樣
select table1.col1 as table1_col1, table2.col1 as table2_col1...
沒有你的意思是這樣的嗎?
SELECT t1.*, "t1" as tablename FROM t1
UNION
SELECT t2.*, "t2" as tablename FROM t2
其中t1
和t2
是你的表
順便說一句:這不是很正確的數據存儲在這種方式。如果您需要在單個查詢中合併來自兩個表的數據,則應該考慮將表中的數據合併爲一個新列(並且可能將其添加到鍵中)。例如,你的表是
CREATE TABLE american_cars(id INT, company TEXT, model TEXT)
CREATE TABLE european_cars(id INT, company TEXT, model TEXT)
,那麼你應該把它合併爲
CREATE TABLE cars(id INT, company TEXT, model TEXT, region TEXT)
或類似的東西。
我會嘗試組合這些表,但是從長遠來看,對於帶索引的單個表,數據集可能會變大 – fir3x 2011-03-08 16:28:41
- 1. 加入多個表格並創建一個表格
- 2. 從當前表格內部創建新表格加入6個表格
- 3. 顯示多個表格
- 4. 加入多個表格?
- 5. 加入多個MySQL表格
- 6. 在當前表格中插入數據並更新另一個表格MySQL
- 7. Angularjs - 顯示當前日期並將其保存在表格中
- 8. TSQL加入多個表的表格
- 9. 加入表格顯示沒有重複
- 10. 加入2個表格並添加價格給MySQL總收入
- 11. 當我清空表格並在我導入表格時沒有提供服務器時顯示行數顯示
- 12. 多個表格顯示php MySQL
- 13. ngfor在多個表格行中顯示
- 14. 在asp.net中顯示多個表格
- 15. 加入3個表格並過濾SQL
- 16. 如何加入其他表格相關的多個表格
- 17. 加入並選擇多個表格並創建新列名稱
- 18. 加入並顯示錶格中的不同列
- 19. 加入表格並顯示進行比較
- 20. 在Django 1.9中加入多個表格
- 21. 如何加入多個表格?
- 22. 加入使用多個表格
- 23. Laravel 5加入多個表格
- 24. 加入多個表格和視圖
- 25. 顯示另一個表格
- 26. 表格背景圖片顯示在表格前
- 27. 以表格格式顯示
- 28. 表格顯示格式
- 29. 顯示在表格格式
- 30. 從mysql表結合多個'訂單'並顯示總價格?
沒有代碼?這很難幫助你。 – soasme 2011-03-08 14:46:58