Я создаю ежемесячную систему статистики. На первой странице системы отображается либо «+», если не было задано никаких статистических данных за определенный месяц и [капли-глификон], если была установлена статистика.MySQL: Определите, существует ли дата в нескольких таблицах
Титульный лист похож на этот (карандаш глифа заменены трубы)
Year 2014
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
+ + + | + | | | | | | |
Year 2013
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
+ + + + + | | | + | + |
... и так далее.
Простой достаточно.
Но проблема в том, что я не просто проверяю одну таблицу, чтобы увидеть, соответствует ли ее поле «month_id» месяцу; Я проверяю 7 разных таблиц. Все 7 таблиц имеют общее поле «month_id».
Если ANY из 7 таблиц содержит месяц_ид, который соответствует текущему месяцу, должен отображаться символ-карандаш. Если нет, то «+».
Мне не нужна помощь в создании HTML или PHP для этого, просто совет, если есть эффективный способ запроса к базе данных.
Эта ссылка может быть полезна http://stackoverflow.com/questions/14222605/complex-sql-query-checking-column-values-in-multiple-tables –