Я пишу сценарій, який отримує кількість рядків для декількох таблиць, однак для деяких таблиць я хочу отримати лише кількість рядків, де встановлено прапор (у цьому випадку active = 1). Чи є спосіб це зробити за один запит?
Наприклад:
У таблиці users
є стовпець, який називається активним
У таблиці clients
немає стовпця, який називається активним
Я хочу отримати кількість користувачів, де активний = 1 і просто отримати кількість клієнтів.
Перш ніж сказати "просто жорсткий код це", це запит, який відбувається всередині сценарію python, який можна запустити на безлічі різних баз даних, і я не можу знати, які таблиці буде вибирати мій скрипт, і якщо у них є стовпець, що називається active
, і Я вважаю за краще мати лише один запит, щоб зробити це замість двох окремих, і покладатися на mysql, щоб викинути помилку, щоб я знав використовувати інший.