J'écris un script qui obtient un nombre de lignes pour quelques tables, mais pour certaines tables, je veux seulement obtenir un nombre de lignes où un indicateur est défini (dans ce cas, actif = 1). Existe-t-il un moyen de le faire dans une seule requête?
Par exemple:
La table users
a une colonne appelée active
La table clients
n'a pas de colonne appelée active
Je veux obtenir un nombre d'utilisateurs où active = 1 et simplement obtenir un nombre de clients.
Avant de dire "juste du code dur", c'est une requête qui va dans un script python qui pourrait être exécuté sur de nombreuses bases de données différentes et je n'ai aucun moyen de savoir quelles tables mon script va sélectionner et si elles ont une colonne appelée active
, et Je préférerais avoir une seule requête pour tout faire au lieu de deux requêtes distinctes et compter sur mysql pour lancer une erreur, donc je sais utiliser l'autre.