У меня есть база данных с таблицей с именем sites
(в которой есть несколько полей, включая поле site_ID
) и набор таблиц для каждой записи site_ID
из таблицы сайтов.
так что БД выглядит примерно так:
- sites [site_ID, blah]
- site_1_articles [title, content]
- site_1_comments [author, comment]
- site_2_articles [title, content]
- site_2_comments [author, comment]
- site_3_articles [title, content]
- site_3_comments [author, comment]
etc...
У меня есть запрос на выборку, который извлекает все поля из таблицы sites
:
SELECT * FROM sites
WHERE ....
Как я также могу получить поле title
из соответствующей таблицы site_[site_ID]_articles
?
Я думаю, что мне нужно это в том же запросе с использованием JOIN, потому что количество таблиц довольно большое (более 1000), и 1000 выборок, вероятно, не способ сделать это:)