我正在使用来自oracle(最新版本8. *)的mysql db。 我正在使用带有Express的Node js。我有几个表具有完全相同的布局。 全部使用auto_increment ID和一些列。 对于索引页面。我需要从多个表中获取所有数据。 我有以下表格:啤酒(100行),non_alcoholic_beers(7行)和red_wines(50行)。
根据Oracle文档,有一个简单的方法: SELECT * FROM table1,table2;要么 SELECT * FROM table1加入table2; 应该足够了。 有点....
但是,如果我这样做,我将获得52条以上的记录。因此有很多重复。我只期望157条记录。
一个简单的:'SELECT * FROM table1;'效果很好。
有人可以对此事发表一些看法吗? 预先感谢
答案 0 :(得分:0)
如果您的表彼此不相关(没有外键),而您只想将所有结果组合在一起,则应使用UNION
。
它合并查询的结果。您可以像
Select * from table1
UNION
Select * from table2