[英]How to search same data on two different tables with same column names
I have two tables with different names but similar schema and different data on them.我有两个名称不同但架构相似且数据不同的表。 I would like to search for certain data on both tables and combine the results.我想在两个表上搜索某些数据并合并结果。
for example:例如:
Table A: time, brand, model, color, engine_type表 A:时间、品牌、model、颜色、engine_type
Table B: time, brand, model, color, engine_model表B:时间、品牌、model、颜色、engine_model
engine_type and engine_model has the same data in reality, but column name's are different engine_type和engine_model实际数据相同,但列名不同
I would like to search certain engine_type or engine_model on both tables and show results.我想在两个表上搜索某些engine_type或engine_model并显示结果。 How can I do it?我该怎么做?
Use a union query:使用联合查询:
SELECT * FROM TableA WHERE engine_type = 'some value'
UNION ALL
SELECT * FROM TableB WHERE engine_model = 'some value';
You can use union
if you dont want duplicate data as follows:如果您不想重复数据,则可以使用union
,如下所示:
SELECT * FROM
(SELECT * FROM TableA
UNION
SELECT * FROM TableB) t
WHERE engine_type = 'some value';
SELECT * FROM Table A
INTERSECT
SELECT * FROM TABLE B
THIS CODE GIVES YOU ROWS WITH COMMON DATA IN BOTH COLUMNS此代码在两列中为您提供具有公共数据的行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.