0
我想從3個表中獲取名爲「Revision」的列中的所有值。數據,Data_File和Data_Storage。所以,除寫作之外,還有一種有效的方法可以做到這一點如何將多個sql查詢合併爲一個有效的查詢
Select REV from Data, Data_File and Data_Storage where Data_Num = ?;
這是我應該使用連接的情況嗎?
我想從3個表中獲取名爲「Revision」的列中的所有值。數據,Data_File和Data_Storage。所以,除寫作之外,還有一種有效的方法可以做到這一點如何將多個sql查詢合併爲一個有效的查詢
Select REV from Data, Data_File and Data_Storage where Data_Num = ?;
這是我應該使用連接的情況嗎?
由於各種原因,您正在撰寫的內容無效。
我懷疑你想要的:
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 = ?
請注意,您將需要包括參數查詢三次。
你在這種情況下使用union all。從數據聯合中選擇rev all從data_file union中選擇rev從data_storage中選擇rev – radar 2015-04-01 19:20:21