logo

Comment utiliser ENTRE dans SQL

Dans cet article SQL, vous apprendrez à utiliser le mot-clé BETWEEN dans les instructions SQL de la base de données. Ici, nous discuterons également en détail de l’opérateur NOT BETWEEN.

Qu’est-ce qu’il y a entre dans SQL ?

Le mot-clé BETWEEN est un opérateur en langage de requête structuré. Il permet aux utilisateurs de la base de données d'accéder aux valeurs dans la plage spécifiée.

Nous pouvons facilement utiliser l'opérateur BETWEEN dans la clause WHERE des requêtes SQL INSERT, UPDATE, SELECT et DELETE.

Cet opérateur est évalué à TRUE lorsque la valeur de la colonne est inférieure ou égale à une valeur élevée et supérieure ou égale à une valeur faible. La valeur de début et de fin est incluse dans l'opérateur BETWEEN.

fin java

Syntaxe de l'opérateur logique ENTRE :

 SELECT Column_Name_1, Column_Name_2, Column_Name_3, ......, Column_Name_N FROM Table_Name WHERE Column_Name BETWEEN Value_1 AND Value_2; 

Dans la syntaxe, Value_1 spécifie la valeur de début de la plage et Value_2 spécifie la valeur de fin de la plage.

Si vous souhaitez utiliser l'opérateur BETWEEN dans les instructions SQL, vous devez suivre les étapes suivantes dans le même ordre :

  1. Créez une base de données dans le système.
  2. Créez la nouvelle table SQL.
  3. Insérez les données dans le tableau.
  4. Afficher les données insérées.
  5. Utilisez l'opérateur BETWEEN pour afficher les données de la table de plusieurs manières.

Maintenant, nous allons expliquer brièvement chaque étape une par une avec le meilleur exemple SQL :

Étape 1 : Créer une nouvelle base de données simple

Tout d’abord, vous devez créer une nouvelle base de données dans la base de données Structured Query Language. L'instruction CREATE suivante crée le nouveau IIT_Collège Base de données:

 CREATE Database IIT_College; 

Étape 2 : Créer un nouveau tableau

Maintenant, utilisez la syntaxe SQL suivante pour créer la nouvelle table dans la base de données :

 CREATE TABLE table_name ( 1st_Column data type (character_size of 1st Column), 2nd_Column data type (character_size of the 2nd column ), 3rd_Column data type (character_size of the 3rd column), ... 
 Nth_Column data type (character_size of the Nth column) ); 

L'instruction CREATE suivante crée le Faculté_Info tableau dans le IIT_Collège Base de données:

scan.suivant java
 CREATE TABLE Faculty_Info ( Faculty_ID INT NOT NULL PRIMARY KEY, Faculty_First_Name VARCHAR (100), Faculty_Last_Name VARCHAR (100), Faculty_Dept_Id INT NOT NULL, Faculty_Joining_Date Varchar (80), Faculty_City Varchar (80), Faculty_Salary INT ); 

Étape 3 : Insérez les données dans le tableau

Les requêtes INSERT suivantes insèrent les enregistrements des Facultés dans la table Faculté_Info :

 INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1001, Arush, Sharma, 4001, 2020-01-02, Delhi, 20000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1002, Bulbul, Roy, 4002, 2019-12-31, Delhi, 38000 ); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1004, Saurabh, Sharma, 4001, 2020-10-10, Mumbai, 45000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1005, Shivani, Singhania, 4001, 2019-07-15, Kolkata, 42000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1006, Avinash, Sharma, 4002, 2019-11-11, Delhi, 28000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary)VALUES (1007, Shyam, Besas, 4003, 2021-06-21, Lucknow, 35000); 

Étape 4 : Afficher les données insérées

L'instruction SELECT suivante affiche les enregistrements de la table Faculté_Info sur l'écran de l'ordinateur :

 SELECT * FROM Faculty_Info; 

Faculté_Id Faculté_Premier_Nom Nom_famille_de la faculté Faculté_Dept_Id Faculté_Joining_Date Faculté_Ville Faculté_Salaire
1001 ours Sharma 4001 2020-01-02 Delhi 20000
1002 Bulbul Roy 4002 2019-12-31 Delhi 38000
1004 Saurabh Roy 4001 2020-10-10 Bombay 45000
1005 Shivani Singhanie 4001 2019-07-15 Calcutta 42000
1006 Avinash Sharma 4002 2019-11-11 Delhi 28000
1007 Shyam Vous embrassez 4003 2021-06-21 Lucknow 35000

Étape 5 : Utiliser l'opérateur BETWEEN

La requête suivante utilise l'opérateur BETWEEN avec des données numériques :

 SELECT * FROM Faculty_Info WHERE Faculty_salary BETWEEN 25000 AND 40000; 

Cette requête SELECT affiche toutes les facultés dans la sortie dont le salaire est compris entre 25 000 et 40 000.

Le résultat de l'instruction ci-dessus est affiché dans le résultat suivant :

Faculté_Id Faculté_Premier_Nom Nom_famille_de la faculté Faculté_Dept_Id Faculté_Joining_Date Faculté_Ville Faculté_Salaire
1002 Bulbul Roy 4002 2019-12-31 Delhi 38000
1006 Avinash Sharma 4002 2019-11-11 Delhi 28000
1007 Shyam Vous embrassez 4003 2021-06-21 Lucknow 35000

La requête suivante utilise l'opérateur logique BETWEEN avec des valeurs de caractère ou de texte :

 SELECT * FROM Faculty_Info WHERE Faculty_City BETWEEN D AND L; 

Cette requête affiche l'enregistrement de toutes les facultés dont le nom de ville commence par une lettre entre D et L.

Faculté_Id Faculté_Premier_Nom Nom_famille_de la faculté Faculté_Dept_Id Faculté_Joining_Date Faculté_Ville Faculté_Salaire
1005 Shivani Singhanie 4001 2019-07-15 Calcutta 42000
1006 Avinash Sharma 4002 2019-11-11 Delhi 28000
1007 Shyam Vous embrassez 4003 2021-06-21 Lucknow 35000

La requête suivante utilise l'opérateur logique BETWEEN avec le format Date

 SELECT * FROM Faculty_Info WHERE Faculty_Joining_Date BETWEEN 2020-01-02 AND 2021-06-21; 

Cette requête affiche l'enregistrement de toutes les facultés dont l'adhésion se situe entre le 02/01/2020 et le 21/06/2021.

Faculté_Id Faculté_Premier_Nom Nom_famille_de la faculté Faculté_Dept_Id Faculté_Joining_Date Faculté_Ville Faculté_Salaire
1001 ours Sharma 4001 2020-01-02 Delhi 20000
1004 Saurabh Roy 4001 2020-10-10 Bombay 45000
1007 Shyam Vous embrassez 4003 2021-06-21 Lucknow 35000

La requête suivante utilise la clause DISTINCT avec l'opérateur BETWEEN dans la requête SELECT :

 SELECT DISTINCT (Faculty_City) FROM Faculty_Info WHERE Faculty_Dept_Id BETWEEN 4001 AND 4003; 

Comment utiliser ENTRE dans SQL

La requête suivante met à jour les données de la table à l'aide de l'opérateur BETWEEN dans la commande UPDATE :

 UPDATE Faculty_Info SET Faculty_Salary = 60000 WHERE Faculty_Joining_Date BETWEEN 2019-07-15 AND 2021-01-02; 

Cette requête UPDATE met à jour le salaire des facultés dont la date d'adhésion se situe entre

2019-07-15 et 2021-01-02.

Pour vérifier le résultat de la requête ci-dessus, tapez la commande SELECT suivante :

 SELECT * FROM Faculty_Info; 

Faculté_Id Faculté_Premier_Nom Nom_famille_de la faculté Faculté_Dept_Id Faculté_Joining_Date Faculté_Ville Faculté_Salaire
1001 ours Sharma 4001 2020-01-02 Delhi 60000
1002 Bulbul Roy 4002 2019-12-31 Delhi 60000
1004 Saurabh Roy 4001 2020-10-10 Bombay 45000
1005 Shivani Singhanie 4001 2019-07-15 Calcutta 60000
1006 Avinash Sharma 4002 2019-11-11 Delhi 60000
1007 Shyam Vous embrassez 4003 2021-06-21 Lucknow 35000

Qu'est-ce qui n'est PAS ENTRE dans SQL ?

Le NOT BETWEEN est un opérateur en langage de requête structuré, qui est juste en face de l'opérateur BETWEEN. Il nous permet d'accéder aux valeurs du tableau qui n'entrent pas dans la plage donnée.

exemples de programmes Java

L'opérateur NOT BETWEEN peut être utilisé dans les requêtes SQL INSERT, UPDATE, SELECT et DELETE.

La syntaxe d'utilisation de l'opérateur NOT BETWEEN dans le langage de requête structuré est donnée ci-dessous :

 SELECT Column_Name_1, Column_Name_2, Column_Name_3, ......, Column_Name_N FROM Table_Name WHERE Column_Name NOT BETWEEN Value_1 AND Value_2; 

Si vous souhaitez utiliser l'opérateur NOT BETWEEN dans les instructions SQL, vous devez suivre les étapes ci-dessous une par une dans le même ordre :

  1. Créez une base de données dans le système.
  2. Créez la nouvelle table SQL.
  3. Insérez les données dans le tableau.
  4. Afficher les données insérées.
  5. Utilisez l'opérateur NOT BETWEEN pour afficher les données spécifiques des différentes colonnes.

Étape 1 : Créer la nouvelle base de données simple

Tout d’abord, vous devez créer une nouvelle base de données en langage de requête structuré.

La requête suivante crée le nouveau Industrie_Civile Base de données sur serveur SQL :

 CREATE Database Civil_Industry; 

Étape 2 : Créer la nouvelle table

La requête suivante crée le Travailleur_Info tableau dans le Industrie_Civile Base de données:

 CREATE TABLE Worker_Info ( Worker_ID INT NOT NULL, Worker_Name VARCHAR (100), Worker_Gender Varchar(20), Worker_Age INT NOT NULL DEFAULT 18, Worker_Address Varchar (80), Worker_Salary INT NOT NULL ); 

Étape 3 : Insérez les valeurs

qu'est-ce qu'un système de fichiers Linux

Les requêtes INSERT suivantes insèrent les enregistrements des travailleurs dans la table Worker_Info :

 INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1001, Arush, Male, Agra, 35000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1002, Bulbul, Female, Lucknow, 42000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1004, Saurabh, Male, 20, Lucknow, 45000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1005, Shivani, Female, Agra, 28000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1006, Avinash, Male, 22, Delhi, 38000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1007, Shyam, Male, Banglore, 20000); 

Étape 4 : Afficher les données de la table

La requête suivante affiche les données de la table Worker_Info.

 SELECT * FROM Worker_Info; 

ID_travailleur Nom_travailleur Travailleur_Gender Âge_travailleur Adresse_travailleur Travailleur_Salaire
1001 ours Mâle 18 Āgrā 35000
1002 Bulbul Femelle 18 Lucknow 42000
1004 Saurabh Mâle vingt Lucknow 45000
1005 Shivani Femelle 18 Āgrā 28000
1006 Avinash Mâle 22 Delhi 38000
1007 Shyam Mâle 18 Bangalore 20000

Étape 4 : Utiliser l'opérateur NOT BETWEEN

L'instruction ci-dessous utilise l'opérateur NOT BETWEEN avec des données numériques :

 SELECT * FROM Worker_Info WHERE Worker_salary NOT BETWEEN 25000 AND 40000; 

Cette requête SELECT affiche tous les travailleurs de la sortie dont le salaire n'est pas supérieur ou égal à 25 000, inférieur ou égal à 40 000.

Le résultat de la requête ci-dessus est affiché dans le résultat suivant :

ID_travailleur Nom_travailleur Travailleur_Gender Âge_travailleur Adresse_travailleur Travailleur_Salaire
1002 Bulbul Femelle 18 Lucknow 42000
1004 Saurabh Mâle vingt Lucknow 45000
1007 Shyam Mâle 18 Bangalore 20000

La requête suivante utilise l'opérateur logique NOT BETWEEN avec des valeurs de caractère ou de texte :

 SELECT * FROM Worker_Info WHERE Worker_Address NOT BETWEEN D AND L; 

Cette requête affiche l'enregistrement de tous les travailleurs dont le nom de ville ne commence par aucune lettre entre D et L.

ID_travailleur Nom_travailleur Travailleur_Gender Âge_travailleur Adresse_travailleur Travailleur_Salaire
1001 ours Mâle 18 Āgrā 35000
1005 Shivani Femelle 18 Āgrā 28000
1007 Shyam Mâle 18 Bangalore 20000