从没有连接条件的两个表中选择数据

时间:2016-01-26 08:11:36

标签: php mysql

如果有人可以提供帮助,我会感激不尽。我有两张没有关系的桌子:

TABLE_1

ID credittype creditamount date time
------------------------------------

1     abc           10          2016-01-18 11:29:59 am
2     def           20          2016-01-20 4:35:58 pm 
3     def           20          2016-01-21 4:35:58 pm

TABLE_2

ID debitetype debiteamount date time
------------------------------------

1     abc           10          2016-01-18 11:29:59 am
2     def           20          2016-01-19 4:35:58 pm 
3     def           20          2016-01-21 4:35:58 pm

我只想显示这些表值 像那样

credittype creditamount debitetype debiteamount date time
---------------------------------------------------------

 abc           10                                      2016-01-18 11:29:59 am
                            def           20           2016-01-19 4:35:58 pm
 def           20                                      2016-01-20 4:35:58 pm

我将尝试此查询

select * from Table_1 union select * from Table_2;

我没有得到答案任何人帮助我?

2 个答案:

答案 0 :(得分:0)

注意,加入2表没有任何条件不好的表,并且发现你没有很好地设计你的数据库结构。

所以,试试这样:

选择tb1.credittype,tb1.creditamount,tb1.debitetype,tb1.debiteamount,tb1.date,tb1.time from table1,table2

它为你提供了表1和表2中的所有记录

答案 1 :(得分:0)

使用union只能从两个表中获取不同的值。尝试使用“union all”返回所有值。请参阅https://jsfiddle.net/2tkfq87o/