回答
你应该尝试:
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. SQL - 加入表格并显示“空”值
- 2. 加入多个表格并创建一个表格
- 3. 从当前表格内部创建新表格加入6个表格
- 4. 显示多个表格
- 5. 加入多个MySQL表格
- 6. 加入多个表格?
- 7. Javascript显示多个表格中的多个表格
- 8. MySQLi加入并显示与2个表格不同的细节
- 9. 试图加入两个表格,并显示正确的信息
- 10. Codeigniter:加入3个表格并在视图中显示数据
- 11. 在当前表格中插入数据并更新另一个表格MySQL
- 12. Angularjs - 显示当前日期并将其保存在表格中
- 13. TSQL加入多个表的表格
- 14. php mysql在单个表格中显示多个表格
- 15. 显示一个表格中的表格
- 16. 加入4个表格并从每个表格收集计数
- 17. 如果当前月份突出显示单元格 - Google表格
- 18. 加入表格显示没有重复
- 19. 加入2个表格并添加价格给MySQL总收入
- 20. 加入多个表格并生成多个记录
- 21. 当我清空表格并在我导入表格时没有提供服务器时显示行数显示
- 22. Jquery隐藏/显示多个表格单元格的表格单元格
- 23. ngfor在多个表格行中显示
- 24. 在asp.net中显示多个表格
- 25. 多个表格显示php MySQL
- 26. 查询多个表格,显示错误
- 27. MySQL搜索和显示多个表格
- 28. 当最后一个单元格显示时添加表格单元格。在ios
- 29. 多次加入表格
- 30. 加入3个表格并过滤SQL
没有代码?这很难帮助你。 – soasme 2011-03-08 14:46:58