logo

Hoe BETWEEN in SQL te gebruiken

In dit SQL-artikel leert u hoe u het trefwoord BETWEEN kunt gebruiken in de SQL-instructies in de database. Hier zullen we ook de NOT BETWEEN-operator in detail bespreken.

Wat zit ertussen in SQL?

Het trefwoord BETWEEN is een operator in Structured Query Language. Hiermee hebben de databasegebruikers toegang tot de waarden binnen het opgegeven bereik.

We kunnen eenvoudig de operator BETWEEN gebruiken in de WHERE-clausule van INSERT-, UPDATE-, SELECT- en DELETE SQL-query's.

Deze operator resulteert in TRUE wanneer de kolomwaarde kleiner is dan of gelijk is aan een hoge waarde en groter dan of gelijk is aan een lage waarde. De begin- en eindwaarde zijn opgenomen in de BETWEEN-operator.

Hoe vind ik verborgen apps op Android

Syntaxis van de logische operator BETWEEN:

 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; 

In de syntaxis specificeert Waarde_1 de beginwaarde van het bereik, en Waarde_2 specificeert de eindwaarde van het bereik.

Als u de BETWEEN-operator in de SQL-instructies wilt gebruiken, moet u de volgende stappen in dezelfde volgorde volgen:

  1. Maak een database in het systeem.
  2. Maak de nieuwe SQL-tabel.
  3. Voer de gegevens in de tabel in.
  4. Bekijk de ingevoegde gegevens.
  5. Gebruik de operator BETWEEN om de gegevens van de tabel op meerdere manieren te bekijken.

Nu gaan we elke stap één voor één in het kort uitleggen met het beste SQL-voorbeeld:

Stap 1: Maak een eenvoudige nieuwe database

Eerst moet u een nieuwe database maken in de Structured Query Language-database. Met de volgende CREATE-instructie wordt het new IIT_College Database:

 CREATE Database IIT_College; 

Stap 2: Maak een nieuwe tabel

Gebruik nu de volgende SQL-syntaxis om de nieuwe tabel in de database te maken:

 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) ); 

Met de volgende CREATE-instructie wordt de Faculteit_Info tafel in de IIT_College Database:

 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 ); 

Stap 3: Voeg de gegevens in de tabel in

Met de volgende INSERT-query's worden de records van faculteiten in de tabel Faculty_Info ingevoegd:

 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); 

Stap 4: Bekijk de ingevoegde gegevens

Met de volgende SELECT-instructie worden de records van de tabel Faculty_Info op het computerscherm weergegeven:

 SELECT * FROM Faculty_Info; 

Faculteit_Id Faculteit_Voornaam Faculteit_Achternaam Faculteit_Afd._Id Faculteit_lidmaatschapsdatum Faculteit_Stad Faculteit_Salaris
1001 beer Sharma 4001 02-01-2020 Delhi 20000
1002 Bulbul Roy 4002 31-12-2019 Delhi 38000
1004 Saurabh Roy 4001 2020-10-10 Mumbai 45000
1005 Shivani Singhania 4001 15-07-2019 Calcutta 42000
1006 Avinash Sharma 4002 11-11-2019 Delhi 28000
1007 Shyam Jij kust 4003 21-06-2021 Lucknow 35000

Stap 5: Gebruik de operator BETWEEN

De volgende query gebruikt de BETWEEN-operator met numerieke gegevens:

 SELECT * FROM Faculty_Info WHERE Faculty_salary BETWEEN 25000 AND 40000; 

Deze SELECT-query toont alle faculteiten in de output waarvan het salaris tussen de 25.000 en 40.000 ligt.

Het resultaat van de bovenstaande instructie wordt weergegeven in de volgende uitvoer:

Faculteit_Id Faculteit_Voornaam Faculteit_Achternaam Faculteit_Afd._Id Faculteit_lidmaatschapsdatum Faculteit_Stad Faculteit_Salaris
1002 Bulbul Roy 4002 31-12-2019 Delhi 38000
1006 Avinash Sharma 4002 11-11-2019 Delhi 28000
1007 Shyam Jij kust 4003 21-06-2021 Lucknow 35000

De volgende query gebruikt de logische operator BETWEEN met teken- of tekstwaarden:

ascii-tabel java
 SELECT * FROM Faculty_Info WHERE Faculty_City BETWEEN D AND L; 

Deze zoekopdracht toont de gegevens van alle faculteiten waarvan de stadsnaam begint met een letter tussen D en L.

Faculteit_Id Faculteit_Voornaam Faculteit_Achternaam Faculteit_Afd._Id Faculteit_lidmaatschapsdatum Faculteit_Stad Faculteit_Salaris
1005 Shivani Singhania 4001 15-07-2019 Calcutta 42000
1006 Avinash Sharma 4002 11-11-2019 Delhi 28000
1007 Shyam Jij kust 4003 21-06-2021 Lucknow 35000

De volgende query gebruikt de logische operator BETWEEN met datumnotatie

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

Deze query toont de gegevens van alle faculteiten waarvan de toetreding tussen 02-01-2020 en 21-06-2021 plaatsvindt.

Faculteit_Id Faculteit_Voornaam Faculteit_Achternaam Faculteit_Afd._Id Faculteit_lidmaatschapsdatum Faculteit_Stad Faculteit_Salaris
1001 beer Sharma 4001 02-01-2020 Delhi 20000
1004 Saurabh Roy 4001 2020-10-10 Mumbai 45000
1007 Shyam Jij kust 4003 21-06-2021 Lucknow 35000

De volgende query gebruikt de DISTINCT-clausule met de operator BETWEEN in de SELECT-query:

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

Hoe BETWEEN in SQL te gebruiken

Met de volgende query worden de gegevens van de tabel bijgewerkt met behulp van de operator BETWEEN in de opdracht UPDATE:

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

Met deze UPDATE-query wordt het salaris bijgewerkt van de faculteiten waarvan de toetredingsdatum tussen ligt

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

Pythonslang versus anaconda

Om het resultaat van de bovenstaande query te controleren, typt u de volgende SELECT-opdracht:

 SELECT * FROM Faculty_Info; 

Faculteit_Id Faculteit_Voornaam Faculteit_Achternaam Faculteit_Afd._Id Faculteit_lidmaatschapsdatum Faculteit_Stad Faculteit_Salaris
1001 beer Sharma 4001 02-01-2020 Delhi 60000
1002 Bulbul Roy 4002 31-12-2019 Delhi 60000
1004 Saurabh Roy 4001 2020-10-10 Mumbai 45000
1005 Shivani Singhania 4001 15-07-2019 Calcutta 60000
1006 Avinash Sharma 4002 11-11-2019 Delhi 60000
1007 Shyam Jij kust 4003 21-06-2021 Lucknow 35000

Wat zit er NIET TUSSEN in SQL?

De NOT BETWEEN is een operator in Structured Query Language, die precies het tegenovergestelde is van de BETWEEN-operator. Hiermee hebben we toegang tot de waarden uit de tabel die niet binnen het opgegeven bereik vallen.

De operator NOT BETWEEN kan worden gebruikt in de SQL-query's INSERT, UPDATE, SELECT en DELETE.

De syntaxis voor het gebruik van de operator NOT BETWEEN in Structured Query Language wordt hieronder gegeven:

 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; 

Als u de NOT BETWEEN-operator in de SQL-instructies wilt gebruiken, moet u de onderstaande stappen één voor één in dezelfde volgorde volgen:

  1. Maak een database in het systeem.
  2. Maak de nieuwe SQL-tabel.
  3. Voer de gegevens in de tabel in.
  4. Bekijk de ingevoegde gegevens.
  5. Gebruik de operator NOT BETWEEN om de specifieke gegevens van verschillende kolommen te bekijken.

Stap 1: Maak de eenvoudige nieuwe database

Eerst moet u een nieuwe database maken in Structured Query Language.

Met de volgende query wordt het new Civiele_Industrie Database in SQL-server:

 CREATE Database Civil_Industry; 

Stap 2: Maak de nieuwe tabel

Met de volgende query wordt het Werknemer_info tafel in de Civiele_Industrie Database:

 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 ); 

Stap 3: Voer de waarden in

Met de volgende INSERT-query's worden de records van werknemers in de tabel Worker_Info ingevoegd:

 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); 

Stap 4: Bekijk de gegevens van de tabel

De volgende query toont de gegevens van de tabel Worker_Info.

 SELECT * FROM Worker_Info; 

Werknemer_ID Werknemernaam Werknemer_Gender Werknemer_Leeftijd Werknemer_adres Werknemer_Salaris
1001 beer Mannelijk 18 Agra 35000
1002 Bulbul Vrouwelijk 18 Lucknow 42000
1004 Saurabh Mannelijk twintig Lucknow 45000
1005 Shivani Vrouwelijk 18 Agra 28000
1006 Avinash Mannelijk 22 Delhi 38000
1007 Shyam Mannelijk 18 Bangalore 20000

Stap 4: Gebruik de NOT BETWEEN-operator

De onderstaande verklaring gebruikt de NOT BETWEEN-operator met numerieke gegevens:

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

Deze SELECT-query toont alle werknemers in de uitvoer waarvan het salaris niet groter is dan of gelijk is aan 25000 en kleiner dan of gelijk is aan 40000.

Het resultaat van de bovenstaande query wordt weergegeven in de volgende uitvoer:

Werknemer_ID Werknemernaam Werknemer_Gender Werknemer_Leeftijd Werknemer_adres Werknemer_Salaris
1002 Bulbul Vrouwelijk 18 Lucknow 42000
1004 Saurabh Mannelijk twintig Lucknow 45000
1007 Shyam Mannelijk 18 Bangalore 20000

De volgende query gebruikt de logische operator NOT BETWEEN met teken- of tekstwaarden:

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

Deze zoekopdracht toont de gegevens van al die werknemers waarvan de stadsnaam niet begint met een letter tussen D en L.

Werknemer_ID Werknemernaam Werknemer_Gender Werknemer_Leeftijd Werknemer_adres Werknemer_Salaris
1001 beer Mannelijk 18 Agra 35000
1005 Shivani Vrouwelijk 18 Agra 28000
1007 Shyam Mannelijk 18 Bangalore 20000