Я пишу сценарий, который получает количество строк для нескольких таблиц, однако для некоторых таблиц я хочу получить только количество строк, в которых установлен флаг (в данном случае active = 1). Есть ли способ сделать это в одном запросе?
Например:
Таблица users
имеет столбец с именем active
В таблице clients
нет столбца с именем active
Я хочу получить количество пользователей, где active = 1, и просто получить количество клиентов.
Прежде чем сказать «просто жестко запрограммировать его», это запрос, который выполняется внутри скрипта Python, который может быть запущен в многочисленных различных базах данных, и у меня нет никакого способа узнать, какие таблицы будет выбирать мой скрипт, и если у них есть столбец с именем active
, и Я предпочел бы иметь только один запрос, чтобы сделать все это вместо двух отдельных и полагаться на mysql, чтобы выдать ошибку, поэтому я знаю, чтобы использовать другой.