2016-07-09 9 views
0

Я хочу найти 7 данных (FM, DC, BC, MD, AT, FR, ZP) из базы данных 70, и для этого мне нужно выбрать каждую базу данных в качестве схемы по умолчанию, а затем нужно искать отдельные данные за раз, есть ли все равно, чтобы найти все данные вместе или любым другим способом? или любой простой трюк.найти несколько данных из нескольких баз данных

вот, собственно, что я делаю, чтобы искать данные из базы данных по базе данных.
как я нажимаю start search, он находит данные из всех таблиц из одной базы данных и возвращает имя_таблицы, имя столбца и количество найденных данных. и я должен упомянуть о том, где были найдены данные.

enter image description here

+0

Какой выходной сигнал? Что вы ожидаете и что получаете? – Andrej

ответ

1

, если вам нужно выбрать из таблицы с таким же структурой, но в другой базе данных, вы можете использовать союз для отдельного значения или объединения все для все значения

select FM,DC,BC,MD,AT,FR,ZP 
from db1.table1 
union all 
select FM,DC,BC,MD,AT,FR,ZP 
from db2.table2 
select FM,DC,BC,MD,AT,FR,ZP 
from db3.table3 
union all 
select FM,DC,BC,MD,AT,FR,ZP 
from db4.table4 
union all 
.......... 
select FM,DC,BC,MD,AT,FR,ZP 
from dbN.tableN 
+0

в каждой базе данных, около 500 таблиц, и я хочу найти сценарий сопоставления данных (как упоминалось выше, я получаю имя табуляции и имя столбца, и я должен упомянуть, что имя таблицы и столбца, где найдена запись) – yash

+0

лучше объясните, обновите вопрос с более четким образцом пожалуйста .. – scaisEdge

1

Вы можете использовать UNION сливаться таблицы из всех баз данных. Чтобы узнать, откуда пришли результаты, вы можете добавить дополнительные столбцы с литералами, которые идентифицируют его.

SELECT "db1" AS whichDB, "table1" AS whichTable, FM,DC,BC,MD,AT,FR,ZP 
FROM db1.table1 
WHERE <conditions> 
UNION ALL 
SELECT "db2" AS whichDB, "table2" AS whichTable, FM,DC,BC,MD,AT,FR,ZP 
FROM db2.table2 
WHERE <conditions> 
SELECT "db3" AS whichDB, "table3" AS whichTable, FM,DC,BC,MD,AT,FR,ZP 
FROM db3.table3 
WHERE <conditions> 
... 
Смежные вопросы