PostgreSQL BETWEEN Requête avec exemple
ENTRE Operator dans PostgreSQL
Les PostgreSQL ENTRE Operator permet de récupérer des valeurs dans une plage dans les instructions SELECT, UPDATE, INSERT ou DELETE. Avec l'opérateur BETWEEN, il est possible de faire correspondre une valeur à une plage de valeurs.
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.
La valeur 1, la valeur 2 créeront une plage à 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 :
Donnons 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. A noter que les deux sont inclus, soit 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 ne se situait pas entre 200 et 280 ont été trouvés. Par conséquent, leurs coordonnées ont été renvoyées.
PostgreSQL Entre requête utilisant pgAdmin
Voyons maintenant comment ces actions peuvent être effectuées à l'aide de pgAdmin.
Comment utiliser entre requête avec entrée numérique PostgreSQL en utilisant pgAdmin
Voici comment utiliser la requête Between avec Numeric dans PostgreSQL en utilisant pgAdmin:
Étape 1) Connectez-vous à votre compte pgAdmin
Ouvrez pgAdmin et connectez-vous à votre compte en utilisant vos informations d'identification
Étape 2) Créer une base de données de démonstration
- Dans la barre de navigation à gauche, cliquez sur Bases de données.
- Cliquez sur Démo.
Étape 3) Tapez la requête
Tapez la requête ci-dessous dans l'éditeur de requête :
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Étape 4) Exécuter la requête
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 à 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 à 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 :
Résumé
- Nous utilisons l'opérateur BETWEEN pour récupérer la ou les valeurs qui se trouvent dans une plage spécifiée à l'aide de l'instruction SELECT, UPDATE, INSERT ou DELETE.
- La plage est spécifiée à l'aide de l'opérateur AND.
- L'opérateur peut être utilisé avec des valeurs numériques et de date.
- Lorsqu'il est utilisé avec des valeurs numériques, il nous aide à récupérer les valeurs qui se situent dans la plage spécifiée.
- Lorsqu'il est utilisé avec des valeurs de date, il nous aide à récupérer les valeurs qui se situent dans une certaine plage.
- Lorsqu'il est utilisé avec l'opérateur NOT, l'opérateur BETWEEN renvoie des valeurs qui ne se situent pas dans la plage spécifiée.
Téléchargez la base de données utilisée dans ce tutoriel