Поиск в большом кол-ве таблиц

Motor

Guest
Поиск в большом кол-ве таблиц

Есть около сотни пар однотипных таблиц:

1_dir
столбцы:
idx | dir

1_file
столбцы:
idx | file | idx_dir

где idx - PRIMARY KEY

Поиск в паре делаю так:
select file, dir from 1_file, 1_dir where 1_file.file like '%xxx%' and 1_file.idx_dir=1_dir.idx;

Вопросы:
1. как в одном запросе искать файлы (что я и сделал) и директории (т.е. если имя директории содержит 'xxx' то ее тоже выбрать) ?

2. как в одном запросе сделать поиск из все таблиц сразу (1_dir, 1_file, 2_dir, 2_file, ...) ?
 

Фанат

oncle terrible
Команда форума
таблиц должно быть две.
а прежде, чем что-то делать с базами данных, нодо узнать ХОТЯ БЫ ОСНОВЫ их построения.
 
Сверху