Utilisez 'IF' dans l'instruction SELECT pour la sélection de valeur conditionnelle
Dans l'instruction SELECT suivante, nous souhaitons récupérer la colonne montant de la table du rapport :
SELECT id, amount FROM report
Cependant, nous devons modifier la sortie en fonction des conditions. Si la valeur de la colonne type est « P », nous voulons que la colonne montant reste inchangée. Si la valeur de la colonne type est 'N', nous souhaitons inverser la colonne montant.
Pour y parvenir, nous pouvons utiliser la fonction IF() dans l'instruction SELECT. La fonction IF() nous permet de spécifier une condition logique et de renvoyer différentes valeurs selon que la condition est vraie ou fausse.
La requête modifiée à l'aide de la fonction IF() est :
SELECT id, IF(type = 'P', amount, amount * -1) as amount FROM report
Répartition de la requête :
Cette requête modifiée générera une colonne de montant modifié en fonction des conditions, fournissant le résultat souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!