Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql obtient le nom de la colonne lorsque la valeur de la colonne correspond à la contrainte

Il n'y a aucun moyen dans une requête de parcourir dynamiquement le schéma de la table et d'inspecter ses valeurs. La meilleure façon d'obtenir ce que vous voulez est celle que vous avez suggérée :interrogez la ligne côté client, puis parcourez les colonnes à la recherche des valeurs que vous recherchez. L'autre alternative consiste à interroger le schéma de la table à l'aide des vues INFORMATION SCHEMA côté client, à créer une instruction SQL avec une clause where qui recherche une valeur True dans toutes les colonnes booléennes, à l'exécuter et à inspecter les résultats.