我有SQL的初學者知識,我想知道這是否可能在SQL中。循環的SQL連接?
SQL查詢1 >>
select distinct(id) as active_pod from schema_naming
查詢1個輸出>>
active_pod
DB_1
DB_2
...
DB_20
SQL查詢2 >>
select * from DB_1.mapping UNION
select * from DB_2.mapping UNION
....
select * from DB_20.mapping UNION
由於我的SQL有限的知識,我m目前首先運行#1查詢,並且每次更改查詢2中的DB_1,DB2,.. DB_20並運行#2。
但是,我想知道是否有辦法在一個查詢中這樣做,所以我不必在#2查詢中手動更改DB號碼,也不必每行都聯合。
是這樣的。(但不知道該怎麼與工會辦)
select * from {
select distinct id from schema_naming}.user_map
這將是巨大的,如果有人能在這個線索。 (我試圖在Oracle SQL上這樣做)
謝謝你提前。
請標記oracle – maSTAShuFu
你想實現什麼? – maSTAShuFu
爲什麼跨數據庫有這麼多的映射表?這似乎更像是一個設計不好的問題 – Phil