Définition de constantes dans les requêtes PostgreSQL avec des CTE
Améliorez la lisibilité et la maintenabilité de vos requêtes PostgreSQL en définissant des constantes nommées. Cet article présente une méthode pratique utilisant les expressions de table communes (CTE).
Exploiter les CTE pour une définition constante
PostgreSQL ne prend pas directement en charge les constantes nommées dans les requêtes. Cette technique utilise un CTE, intelligemment nommé « const », pour stocker des valeurs constantes.
Voici un exemple illustratif :
<code class="language-sql">WITH const AS ( SELECT 1 AS val ) SELECT ... FROM const, <other tables></code>
Cela crée un CTE appelé "const" avec une colonne "val" définie sur 1. Le CTE est ensuite joint (à l'aide d'une virgule, qui est un raccourci pour CROSS JOIN) avec d'autres tables de votre requête. Cette approche est particulièrement bénéfique lorsque vous travaillez avec des constantes de date ou d'autres constantes dans plusieurs sous-requêtes complexes.
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!