Dans de nombreux langages de programmation, la déclaration IF-Else est un moyen courant de mettre en œuvre des conditions et de prendre des décisions étant donné la prémisse. Sur la base d'une condition, l'instruction IF-ELSE décide quel code exécuter.
PostgreSQL est également livré avec sa version de la déclaration IF-Else. Dans ce guide, nous allons jeter un œil au SINON Déclaration dans PostgreSQL.
Si autre dans PostgreSQL
Il existe trois formes d'instructions IF dans PostgreSQL:
Le SI La déclaration détermine les instructions à exécuter en fonction du résultat d'une expression booléenne.
La structure de base du SI La déclaration est la suivante:
SI DONCDans le cas d Si alors, La structure est la suivante:
SI DONCPour Si alors elsif, La structure est la suivante:
SI DONCConditions préalables
Pour effectuer les étapes démontrées dans ce guide, vous aurez besoin des composants suivants:
Implémentation des instructions If Else
Dans cette section, nous présenterons quelques exemples de mise en œuvre du SINON déclarations que nous sommes allés jusqu'à présent. La plupart des exemples ne nécessitent aucun ensemble de données antérieur.
Exemple 1 - en utilisant si
L'exemple comportera un programme simple: trouver le plus grand des deux nombres. Nous déclarerons deux variables, nous y attribuerons des valeurs, comparer leurs valeurs et la sortie en fonction du résultat de comparaison.
Faire $$Ici,
Exemple 2 - Utiliser si d'autre
Bien que l'exemple précédent fonctionne très bien, il est livré avec une légère pénalité de performance. Il teste les conditions pour chaque SI déclaration, consommation de puissance de traitement supplémentaire.
Par exemple, si var_a> var_b est VRAI, Ensuite, il n'est pas nécessaire de traiter davantage si les déclarations, à droite? Il suffit de tester plus loin que si var_a> var_b revient FAUX. Il en va de même pour les autres niveaux des déclarations IF.
Laissez-nous mettre à niveau le code en utilisant SINON déclaration:
Faire $$Ici,
Exemple 3 - en utilisant si elsif
Nous pouvons optimiser davantage le programme en utilisant Si elsif déclaration. Consultez le code:
Faire $$Ici, nous n'avons écrit qu'une seule déclaration IF, réduisant ainsi le besoin de supplément FIN SI affirmations.
Conclusion
Dans ce guide, nous avons démontré diverses formes de SINON déclarations trouvées dans PostgreSQL. Nous avons également présenté leur utilisation en utilisant un exemple simple.
PostgreSQL est également livré avec une tonne de fonctions prédéfinies pour des requêtes plus efficaces. En fait, nous pouvons également construire des requêtes plus complexes en utilisant des sous-questions.
Intéressé à en savoir plus sur PostgreSQL? Consultez la sous-catégorie PostgreSQL, abondante avec des guides sur divers aspects de PostgreSQL.