mysql从两个表中全选会导致大量重复

col17t5w  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(276)

我使用的是来自oracle的mysql数据库(最新版本8.)。我在用node js和express。我有几个布局完全相同的table。全部使用自动增量id和一些列。对于索引页。我需要从多个表中获取所有数据。我有以下表格:啤酒(100排)、不含酒精的啤酒(7排)和红酒(50排)。
根据oracle文档,有一个简单的方法:从表1、表2中选择
;或从表1选择加入表2;应该够了。有点。。。。
但如果我这样做,我会得到52+k的记录。这样就有很多重复品了。我只希望有157张唱片。
一个简单的例子:“select
from table1;”效果很好。
有人能说明一下这件事吗?提前谢谢

vcirk6k6

vcirk6k61#

如果您的表彼此不相关(没有外键),并且您只想得到所有的结果,那么您应该使用 UNION . 它合并查询的结果。你可以像这样试试

Select * from table1 
UNION 
Select * from table2

相关问题