Ich schreibe ein Skript, das die Anzahl der Zeilen für einige Tabellen ermittelt. Bei einigen Tabellen möchte ich jedoch nur die Anzahl der Zeilen ermitteln, bei denen ein Flag gesetzt ist (in diesem Fall active = 1). Gibt es eine Möglichkeit, dies in einer Abfrage zu tun?
Z.B:
Tabelle users
hat eine Spalte mit dem Namen aktiv
In der Tabelle clients
ist keine Spalte mit dem Namen active vorhanden
Ich möchte die Anzahl der Benutzer ermitteln, bei denen active = 1 ist, und möchte nur die Anzahl der Clients ermitteln.
Bevor Sie "nur harten Code" sagen, ist dies eine Abfrage, die in einem Python-Skript ausgeführt wird, das auf zahlreichen verschiedenen Datenbanken ausgeführt werden kann, und ich habe keine Möglichkeit zu wissen, welche Tabellen mein Skript auswählt und ob sie eine Spalte mit dem Namen " active
und" haben Ich würde es vorziehen, nur eine Abfrage zu haben, um alles zu erledigen, anstatt zwei separate und mich auf mysql zu verlassen, um einen Fehler zu werfen, damit ich weiß, dass ich die andere verwenden kann.