Имеется база данных, в которой - туева хуча одинаковых по структуре таблиц. Различны сами хранимые в таблицах данные.
Как мне сделать так, чтобы одним коротеньким селектом поискать и выбрать данные со всей кучи таблиц, а не перебирать и опрашивать каждую таблицу последовательно? Что-то туплю...
- Код: Выделить всё
DB:
|-Table0
| |-Col0,Col1,Col2...
|
|-Table1
| |-Col0,Col1,Col2...
|
|-Table2
| |-Col0,Col1,Col2...
.......
Надо:
SELECT * FROM <тут, собссно, сабж> WHERE <условие>
вместо
SELECT * FROM DB.Table0 WHERE <условие>; SELECT * FROM DB.Table1 WHERE <условие>; SELECT * FROM DB.Table2 WHERE <условие>;
Просто число таблиц стремится к нескольким сотням, и перебирать их уже весьма затратно (хоть и работоспособно). Вроде бы как-то можно было сделать через VIEW говорят, но что-то пока получается всякая хрень.
PS: DB = PostgreSQL
PPS: нужно для костыля к САСу, так что немножко тематическое.