En aquest article SQL, aprendràs a utilitzar la paraula clau BETWEEN a les sentències SQL de la base de dades. Aquí també parlarem de l'operador NOT BETWEEN amb detall.
Què hi ha entre en SQL?
La paraula clau BETWEEN és un operador en llenguatge de consulta estructurat. Permet als usuaris de la base de dades accedir als valors dins de l'interval especificat.
Podem utilitzar fàcilment l'operador BETWEEN a la clàusula WHERE de les consultes SQL INSERT, UPDATE, SELECT i DELETE.
Aquest operador avalua com a TRUE quan el valor de la columna és menor o igual a un valor alt i superior o igual a un valor baix. El valor inicial i final s'inclou a l'operador BETWEEN.
cadena java concat
Sintaxi de l'operador lògic 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;
A la sintaxi, Value_1 especifica el valor inicial de l'interval i Value_2 especifica el valor final de l'interval.
Si voleu utilitzar l'operador BETWEEN a les sentències SQL, heu de seguir els passos següents en la mateixa seqüència:
- Crear una base de dades al sistema.
- Creeu la nova taula SQL.
- Insereix les dades a la taula.
- Veure les dades inserides.
- Utilitzeu l'operador BETWEEN per veure les dades de la taula de diverses maneres.
Ara, explicarem breument cada pas un per un amb el millor exemple SQL:
Pas 1: creeu una nova base de dades senzilla
En primer lloc, heu de crear una nova base de dades a la base de dades del llenguatge de consulta estructurat. La següent instrucció CREATE crea la nova IIT_College Base de dades:
CREATE Database IIT_College;
Pas 2: creeu una taula nova
Ara, utilitzeu la següent sintaxi SQL per crear la nova taula a la base de dades:
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) );
La següent instrucció CREATE crea el Facultat_Informació taula a la IIT_College Base de dades:
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 );
Pas 3: inseriu les dades a la taula
Les consultes INSERT següents insereixen els registres de Facultats a la taula Faculty_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);
Pas 4: visualitzeu les dades inserides
La següent instrucció SELECT mostra els registres de la taula Faculty_Info a la pantalla de l'ordinador:
SELECT * FROM Faculty_Info;
Facultat_Id | Nom_de_la_facultat | Cognom_de_facultat | Id._dept | Data_d'incorporació_de_facultat | Facultat_Ciutat | Facultat_Salari |
---|---|---|---|---|---|---|
1001 | suportar | Sharma | 4001 | 2020-01-02 | Delhi | 20000 |
1002 | Bulbul | Roy | 4002 | 2019-12-31 | Delhi | 38000 |
1004 | Saurabh | Roy | 4001 | 2020-10-10 | Bombai | 45000 |
1005 | Shivani | Singhania | 4001 | 2019-07-15 | Calcuta | 42000 |
1006 | Avinash | Sharma | 4002 | 2019-11-11 | Delhi | 28000 |
1007 | Shyam | Petons | 4003 | 2021-06-21 | Lucknow | 35000 |
Pas 5: Utilitzeu l'operador BETWEEN
La consulta següent utilitza l'operador BETWEEN amb dades numèriques:
SELECT * FROM Faculty_Info WHERE Faculty_salary BETWEEN 25000 AND 40000;
Aquesta consulta SELECT mostra totes les facultats de la sortida el sou de les quals està entre 25.000 i 40.000.
El resultat de la declaració anterior es mostra a la sortida següent:
Facultat_Id | Nom_de_la_facultat | Cognom_de_facultat | Id._dept | Data_d'incorporació_de_facultat | Facultat_Ciutat | Facultat_Salari |
---|---|---|---|---|---|---|
1002 | Bulbul | Roy | 4002 | 2019-12-31 | Delhi | 38000 |
1006 | Avinash | Sharma | 4002 | 2019-11-11 | Delhi | 28000 |
1007 | Shyam | Petons | 4003 | 2021-06-21 | Lucknow | 35000 |
La consulta següent utilitza l'operador lògic BETWEEN amb valors de caràcter o text:
SELECT * FROM Faculty_Info WHERE Faculty_City BETWEEN D AND L;
Aquesta consulta mostra el registre de totes aquelles Facultats el nom de la ciutat de les quals comença per qualsevol lletra entre D i L.
Facultat_Id | Nom_de_la_facultat | Cognom_de_facultat | Id._dept | Data_d'incorporació_de_facultat | Facultat_Ciutat | Facultat_Salari |
---|---|---|---|---|---|---|
1005 | Shivani | Singhania | 4001 | 2019-07-15 | Calcuta | 42000 |
1006 | Avinash | Sharma | 4002 | 2019-11-11 | Delhi | 28000 |
1007 | Shyam | Petons | 4003 | 2021-06-21 | Lucknow | 35000 |
La consulta següent utilitza l'operador lògic BETWEEN amb el format de data
burak ozcivit
SELECT * FROM Faculty_Info WHERE Faculty_Joining_Date BETWEEN 2020-01-02 AND 2021-06-21;
Aquesta consulta mostra el registre de totes aquelles Facultats la incorporació de les quals és entre el 2020-01-02 i el 2021-06-21.
Facultat_Id | Nom_de_la_facultat | Cognom_de_facultat | Id._dept | Data_d'incorporació_de_facultat | Facultat_Ciutat | Facultat_Salari |
---|---|---|---|---|---|---|
1001 | suportar | Sharma | 4001 | 2020-01-02 | Delhi | 20000 |
1004 | Saurabh | Roy | 4001 | 2020-10-10 | Bombai | 45000 |
1007 | Shyam | Petons | 4003 | 2021-06-21 | Lucknow | 35000 |
La consulta següent utilitza la clàusula DISTINCT amb l'operador BETWEEN a la consulta SELECT:
SELECT DISTINCT (Faculty_City) FROM Faculty_Info WHERE Faculty_Dept_Id BETWEEN 4001 AND 4003;
La consulta següent actualitza les dades de la taula mitjançant l'operador BETWEEN a l'ordre UPDATE:
UPDATE Faculty_Info SET Faculty_Salary = 60000 WHERE Faculty_Joining_Date BETWEEN 2019-07-15 AND 2021-01-02;
Aquesta consulta d'ACTUALITZACIÓ actualitza el salari d'aquelles facultats la data d'incorporació de les quals es troba entre
15-07-2019 i 02-01-2021.
Per comprovar el resultat de la consulta anterior, escriviu la següent comanda SELECT:
SELECT * FROM Faculty_Info;
Facultat_Id | Nom_de_la_facultat | Cognom_de_facultat | Id._dept | Data_d'incorporació_de_facultat | Facultat_Ciutat | Facultat_Salari |
---|---|---|---|---|---|---|
1001 | suportar | Sharma | 4001 | 2020-01-02 | Delhi | 60000 |
1002 | Bulbul | Roy | 4002 | 2019-12-31 | Delhi | 60000 |
1004 | Saurabh | Roy | 4001 | 2020-10-10 | Bombai | 45000 |
1005 | Shivani | Singhania | 4001 | 2019-07-15 | Calcuta | 60000 |
1006 | Avinash | Sharma | 4002 | 2019-11-11 | Delhi | 60000 |
1007 | Shyam | Petons | 4003 | 2021-06-21 | Lucknow | 35000 |
Què NO hi ha ENTRE a SQL?
El NOT BETWEEN és un operador en llenguatge de consulta estructurat, que és just oposat a l'operador BETWEEN. Ens permet accedir a aquells valors de la taula que no entren en l'interval donat.
L'operador NOT BETWEEN es pot utilitzar a les consultes SQL INSERT, UPDATE, SELECT i DELETE.
La sintaxi per utilitzar l'operador NOT BETWEEN en el llenguatge de consulta estructurat es mostra a continuació:
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 voleu utilitzar l'operador NOT BETWEEN a les declaracions d'SQL, heu de seguir els passos indicats a continuació un per un en la mateixa seqüència:
- Crear una base de dades al sistema.
- Creeu la nova taula SQL.
- Insereix les dades a la taula.
- Veure les dades inserides.
- Utilitzeu l'operador NOT BETWEEN per veure les dades específiques de diferents columnes.
Pas 1: creeu la nova base de dades simple
botó per centrar css
Primer, heu de crear una nova base de dades en llenguatge de consulta estructurat.
La consulta següent crea la nova Indústria_Civil Base de dades al servidor SQL:
CREATE Database Civil_Industry;
Pas 2: creeu la taula nova
La consulta següent crea el Informació_treballador taula a la Indústria_Civil Base de dades:
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 );
Pas 3: inseriu els valors
Les consultes INSERT següents insereixen els registres dels treballadors a la taula 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);
Pas 4: visualitzeu les dades de la taula
cadenes de java
La consulta següent mostra les dades de la taula Worker_Info.
SELECT * FROM Worker_Info;
ID_treballador | Nom_treballador | Treballador_Gènere | Treballador_Edat | Adreça_treballadora | Treballador_Salari |
---|---|---|---|---|---|
1001 | suportar | Mascle | 18 | Agra | 35000 |
1002 | Bulbul | Dona | 18 | Lucknow | 42000 |
1004 | Saurabh | Mascle | 20 | Lucknow | 45000 |
1005 | Shivani | Dona | 18 | Agra | 28000 |
1006 | Avinash | Mascle | 22 | Delhi | 38000 |
1007 | Shyam | Mascle | 18 | Bangalore | 20000 |
Pas 4: utilitzeu l'operador NOT BETWEEN
La instrucció següent utilitza l'operador NOT BETWEEN amb dades numèriques:
SELECT * FROM Worker_Info WHERE Worker_salary NOT BETWEEN 25000 AND 40000;
Aquesta consulta SELECT mostra tots els treballadors a la sortida el sou dels quals no és igual o superior a 25.000 menys o igual a 40.000.
El resultat de la consulta anterior es mostra a la sortida següent:
ID_treballador | Nom_treballador | Treballador_Gènere | Treballador_Edat | Adreça_treballadora | Treballador_Salari |
---|---|---|---|---|---|
1002 | Bulbul | Dona | 18 | Lucknow | 42000 |
1004 | Saurabh | Mascle | 20 | Lucknow | 45000 |
1007 | Shyam | Mascle | 18 | Bangalore | 20000 |
La consulta següent utilitza l'operador lògic NOT BETWEEN amb valors de caràcter o text:
SELECT * FROM Worker_Info WHERE Worker_Address NOT BETWEEN D AND L;
Aquesta consulta mostra el registre de tots aquells treballadors els noms de la ciutat dels quals no comencen per cap lletra entre D i L.
ID_treballador | Nom_treballador | Treballador_Gènere | Treballador_Edat | Adreça_treballadora | Treballador_Salari |
---|---|---|---|---|---|
1001 | suportar | Mascle | 18 | Agra | 35000 |
1005 | Shivani | Dona | 18 | Agra | 28000 |
1007 | Shyam | Mascle | 18 | Bangalore | 20000 |