2015-04-01 97 views
0

我想從3個表中獲取名爲「Revision」的列中的所有值。數據,Data_File和Data_Storage。所以,除寫作之外,還有一種有效的方法可以做到這一點如何將多個sql查詢合併爲一個有效的查詢

Select REV from Data, Data_File and Data_Storage where Data_Num = ?; 

這是我應該使用連接的情況嗎?

+1

你在這種情況下使用union all。從數據聯合中選擇rev all從data_file union中選擇rev從data_storage中選擇rev – radar 2015-04-01 19:20:21

回答

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 = ? 

請注意,您將需要包括參數查詢三次。