我有3个表,我想联合所有但只有两列能够显示数据。联盟3表与特定列
SELECT Vehicle_ID, Total_Weight, date, bilty_No FROM harvesting
UNION
SELECT Vehicle_ID, Total_Weight, date, Bilty_No FROM Blade_Harvesting
我要添加另一个表像之下,但它给错误
SELECT Vehicle_ID, Total_Weight, date, bilty_No FROM harvesting
UNION
SELECT Vehicle_ID, Total_Weight, date, Bilty_No FROM Blade_Harvesting
UNION
SELECT Vehicle_ID, Vehicle_Name FROM Vehicle
它给这个错误:
All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists
在Vehicle table的第三条select语句中,必须选择四个具有类似数据类型的列到上面两个表的第3列和第4列。 –
在大多数数据库中,UNION查询的所有部分中列的数目_and_类型都有是一样的。因此,如果您选择号码,号码,日期,号码,那么'UNION'中的所有查询都必须遵循。 –
请发送查询...我是新的.. –