如何将多个SQL查询组合成一个有效的查询

时间:2015-04-01 19:17:43

标签: sql

我想从3个表中获取名为“Revision”的列中的所有值。数据,Data_File和Data_Storage。所以,除了编写

之外,还有一种有效的方法
Select REV from Data, Data_File and Data_Storage where Data_Num = ?;

这是我应该使用联接的情况吗?

1 个答案:

答案 0 :(得分:3)

由于各种原因,你所写的内容是行不通的。

我怀疑你想要:

select REV from Data where Data_Num = ?
UNION ALL
select REV from Data_File where Data_Num = ?
UNION ALL
select REV from Data_Storage where Data_Num = ? 

请注意,您需要在查询中包含该参数三次。