Piszę skrypt, który pobiera liczbę wierszy dla kilku tabel, jednak dla niektórych tabel chcę uzyskać tylko liczbę wierszy, w których ustawiona jest flaga (w tym przypadku aktywna = 1). Czy mogę to zrobić w jednym zapytaniu?
Na przykład:
Tabela users
ma kolumnę o nazwie aktywna
Tabela clients
nie ma kolumny o nazwie aktywnej
Chcę uzyskać liczbę użytkowników, których aktywność = 1, i po prostu uzyskać liczbę klientów.
Zanim powiesz „po prostu twardy kod”, jest to zapytanie wchodzące w skład skryptu Pythona, które można uruchomić w wielu różnych bazach danych, a ja nie mam pojęcia, jakie tabele wybierze mój skrypt i czy mają kolumnę o nazwie active
, i Wolę mieć tylko jedno zapytanie, aby zrobić to wszystko zamiast dwóch osobnych i polegać na mysql, aby zgłosić błąd, więc wiem, że mogę użyć drugiego.