PostgreSQL BETWEEN Requête avec exemple
⚡ Résumé intelligent
PostgreSQL La fonction BETWEEN récupère les valeurs comprises dans une plage incluse au sein des instructions SELECT, INSERT, UPDATE ou DELETE. Elle compare une expression à deux valeurs limites, fonctionne avec les données numériques et de date, et prend en charge la négation grâce à l'opérateur NOT.
ENTRE Operator dans PostgreSQL
Le PostgreSQL ENTRE OperaL'opérateur BETWEEN permet de récupérer des valeurs comprises dans une plage lors d'une instruction SELECT, UPDATE, INSERT ou DELETE. Il permet de comparer une valeur à une plage de valeurs. Puisque la plage est inclusive, les deux valeurs limites sont prises en compte dans la correspondance.
PostgreSQL Entre la syntaxe de requête
Voici la syntaxe de l'opérateur BETWEEN dans PostgreSQL:
expression BETWEEN value-1 AND value-2;
L'expression est simplement une colonne ou un calcul. Les valeurs -1 et -2 définissent une plage de valeurs à laquelle comparer l'expression.
PostgreSQL Entre requête avec numérique
Nous devons créer un exemple qui montre comment appliquer l'opérateur BETWEEN sur des valeurs numériques. Considérez le tableau des prix ci-dessous :
Le prix :
Voici la liste de tous les livres dont le prix est compris entre 200 et 280 :
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Cela renverra ce qui suit :
Seuls deux articles ont un prix compris entre 200 et 280. Notez que les deux limites sont incluses, c'est-à-dire 200 et 280.
PostgreSQL Entre requête avec date
L'opérateur BETWEEN peut être utilisé sur les valeurs de date. Cela signifie que nous pouvons spécifier la plage de valeurs de date avec laquelle nous devons travailler. Considérez le tableau Employés suivant :
Employés :
Supposons que nous voulions voir tous les employés employés entre le 2013/01/01 et le 2015/01/01, nous pouvons exécuter la commande suivante :
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Cela renvoie les éléments suivants :
Postgres entre requête utilisant NOT Operator
Nous pouvons combiner l’opérateur BETWEEN avec l’opérateur NOT. Dans un tel cas, la liste des valeurs qui ne se trouvent pas dans la plage spécifiée sera renvoyée.
Par exemple, pour voir tous les articles dont le prix n'est pas compris entre 200 et 280, on peut exécuter la requête suivante :
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Cela renverra ce qui suit :
Deux articles dont le prix n'était pas compris entre 200 et 280 ont été trouvés. Leurs informations ont donc été renvoyées.
PostgreSQL Entre requête utilisant pgAdmin
Voyons maintenant comment réaliser ces actions avec pgAdmin. Les requêtes sont identiques à celles présentées précédemment ; seul l’environnement d’exécution diffère.
Comment utiliser entre requête avec entrée numérique PostgreSQL en utilisant pgAdmin
Voici comment utiliser la requête Between avec des valeurs numériques dans PostgreSQL en utilisant pgAdmin:
Étape 1) Connectez-vous à votre compte pgAdmin.
Ouvrez pgAdmin et connectez-vous à votre compte en utilisant vos identifiants.
Étape 2) Créer une base de données de démonstration.
- Dans la barre de navigation de gauche, cliquez sur Bases de données.
- Cliquez sur Démo.
Étape 3) Tapez la requête ci-dessous dans l'éditeur de requête :
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Étape 4) Cliquez sur le bouton Exécuter.
Il devrait renvoyer ce qui suit :
Avec date
Pour accomplir la même chose via pgAdmin, procédez comme suit :
Étape 1) Connectez-vous à votre compte pgAdmin.
Étape 2)
- Dans la barre de navigation de gauche, cliquez sur Bases de données.
- Cliquez sur Démo.
Étape 3) Tapez la requête dans l'éditeur de requêtes :
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Étape 4) Cliquez sur le bouton Exécuter.
Il devrait renvoyer ce qui suit :
Utiliser NON Operator
Pour accomplir la même chose via pgAdmin, procédez comme suit :
Étape 1) Connectez-vous à votre compte pgAdmin.
Étape 2)
- Dans la barre de navigation de gauche, cliquez sur Bases de données.
- Cliquez sur Démo.
Étape 3) Tapez la requête dans l'éditeur de requêtes :
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Étape 4) Cliquez sur le bouton Exécuter.
Il devrait renvoyer ce qui suit :
Téléchargez la base de données utilisée dans ce tutoriel















