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 :
<code class="language-sql">SELECT id, amount FROM report</code>
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 :
<code class="language-sql">SELECT id, IF(type = 'P', amount, amount * -1) as amount FROM report</code>
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!