У овом СКЛ чланку ћете научити како да користите кључну реч БЕТВЕЕН у СКЛ изразима у бази података. Овде ћемо такође детаљно размотрити оператор НОТ БЕТВЕЕН.
Шта је између у СКЛ-у?
Кључна реч БЕТВЕЕН је оператор у језику структурираних упита. Омогућава корисницима базе података да приступе вредностима унутар наведеног опсега.
Лако можемо да користимо оператор БЕТВЕЕН у клаузули ВХЕРЕ СКЛ упита ИНСЕРТ, УПДАТЕ, СЕЛЕЦТ и ДЕЛЕТЕ.
Овај оператор процењује вредност ТРУЕ када је вредност колоне мања или једнака високој вредности и већа или једнака ниској вредности. Почетна и крајња вредност су укључене у оператор БЕТВЕЕН.
колико је 10 од 60
Синтакса логичког оператора БЕТВЕЕН:
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;
У синтакси, Валуе_1 специфицира почетну вредност опсега, а Валуе_2 специфицира крајњу вредност опсега.
Ако желите да користите оператор БЕТВЕЕН у СКЛ изразима, морате да пратите следеће кораке у истом редоследу:
- Креирајте базу података у систему.
- Креирајте нову СКЛ табелу.
- Убаците податке у табелу.
- Погледајте уметнуте податке.
- Користите оператор БЕТВЕЕН да видите податке табеле на више начина.
Сада ћемо укратко објаснити сваки корак један по један са најбољим СКЛ примером:
Корак 1: Креирајте једноставну нову базу података
Прво, морате да креирате нову базу података у бази података језика структурираних упита. Следећа изјава ЦРЕАТЕ креира нову ИИТ_Цоллеге База података:
CREATE Database IIT_College;
Корак 2: Направите нову табелу
Сада користите следећу СКЛ синтаксу да креирате нову табелу у бази података:
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) );
Следећа изјава ЦРЕАТЕ креира Фацулти_Инфо сто у ИИТ_Цоллеге База података:
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 );
Корак 3: Убаците податке у табелу
Следећи упити ИНСЕРТ убацују записе о факултетима у табелу Фацулти_Инфо:
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);
Корак 4: Прегледајте уметнуте податке
Следећа СЕЛЕЦТ изјава приказује записе табеле Фацулти_Инфо на екрану рачунара:
SELECT * FROM Faculty_Info;
Фацулти_Ид | Име_факултета | Презиме_факултета | Фацулти_Депт_Ид | Фацулти_Јоининг_Дате | Фацулти_Цити | Факултет_Плата |
---|---|---|---|---|---|---|
1001 | медвед | Схарма | 4001 | 2020-01-02 | Делхи | 20000 |
1002 | Булбул | Рои | 4002 | 2019-12-31 | Делхи | 38000 |
1004 | Саурабх | Рои | 4001 | 2020-10-10 | Мумбаи | 45000 |
1005 | Схивани | Сингханиа | 4001 | 2019-07-15 | Колката | 42000 |
1006 | Авинасх | Схарма | 4002 | 2019-11-11 | Делхи | 28000 |
1007 | Схиам | Љубиш | 4003 | 2021-06-21 | Луцкнов | 35000 |
Корак 5: Користите оператор БЕТВЕЕН
Следећи упит користи оператор БЕТВЕЕН са нумеричким подацима:
SELECT * FROM Faculty_Info WHERE Faculty_salary BETWEEN 25000 AND 40000;
Овај СЕЛЕЦТ упит приказује све факултете у излазу чија је плата између 25000 и 40000.
Резултат горње изјаве је приказан у следећем излазу:
Фацулти_Ид | Име_факултета | Презиме_факултета | Фацулти_Депт_Ид | Фацулти_Јоининг_Дате | Фацулти_Цити | Факултет_Плата |
---|---|---|---|---|---|---|
1002 | Булбул | Рои | 4002 | 2019-12-31 | Делхи | 38000 |
1006 | Авинасх | Схарма | 4002 | 2019-11-11 | Делхи | 28000 |
1007 | Схиам | Љубиш | 4003 | 2021-06-21 | Луцкнов | 35000 |
Следећи упит користи логички оператор БЕТВЕЕН са вредностима знакова или текста:
SELECT * FROM Faculty_Info WHERE Faculty_City BETWEEN D AND L;
Овај упит приказује евиденцију свих оних факултета чији назив града почиње било којим словом између Д и Л.
Фацулти_Ид | Име_факултета | Презиме_факултета | Фацулти_Депт_Ид | Фацулти_Јоининг_Дате | Фацулти_Цити | Факултет_Плата |
---|---|---|---|---|---|---|
1005 | Схивани | Сингханиа | 4001 | 2019-07-15 | Колката | 42000 |
1006 | Авинасх | Схарма | 4002 | 2019-11-11 | Делхи | 28000 |
1007 | Схиам | Љубиш | 4003 | 2021-06-21 | Луцкнов | 35000 |
Следећи упит користи логички оператор БЕТВЕЕН са форматом датума
дупло на стринг јава
SELECT * FROM Faculty_Info WHERE Faculty_Joining_Date BETWEEN 2020-01-02 AND 2021-06-21;
Овај упит приказује евиденцију свих оних факултета чије је придруживање између 2020-01-02 и 2021-06-21.
Фацулти_Ид | Име_факултета | Презиме_факултета | Фацулти_Депт_Ид | Фацулти_Јоининг_Дате | Фацулти_Цити | Факултет_Плата |
---|---|---|---|---|---|---|
1001 | медвед | Схарма | 4001 | 2020-01-02 | Делхи | 20000 |
1004 | Саурабх | Рои | 4001 | 2020-10-10 | Мумбаи | 45000 |
1007 | Схиам | Љубиш | 4003 | 2021-06-21 | Луцкнов | 35000 |
Следећи упит користи клаузулу ДИСТИНЦТ са оператором БЕТВЕЕН у СЕЛЕЦТ упиту:
SELECT DISTINCT (Faculty_City) FROM Faculty_Info WHERE Faculty_Dept_Id BETWEEN 4001 AND 4003;
Следећи упит ажурира податке табеле помоћу оператора БЕТВЕЕН у команди УПДАТЕ:
UPDATE Faculty_Info SET Faculty_Salary = 60000 WHERE Faculty_Joining_Date BETWEEN 2019-07-15 AND 2021-01-02;
Овај упит УПДАТЕ ажурира плате оних факултета чији је датум придруживања између
2019-07-15 и 2021-01-02.
Да бисте проверили резултат горњег упита, откуцајте следећу команду СЕЛЕЦТ:
SELECT * FROM Faculty_Info;
Фацулти_Ид | Име_факултета | Презиме_факултета | Фацулти_Депт_Ид | Фацулти_Јоининг_Дате | Фацулти_Цити | Факултет_Плата |
---|---|---|---|---|---|---|
1001 | медвед | Схарма | 4001 | 2020-01-02 | Делхи | 60000 |
1002 | Булбул | Рои | 4002 | 2019-12-31 | Делхи | 60000 |
1004 | Саурабх | Рои | 4001 | 2020-10-10 | Мумбаи | 45000 |
1005 | Схивани | Сингханиа | 4001 | 2019-07-15 | Колката | 60000 |
1006 | Авинасх | Схарма | 4002 | 2019-11-11 | Делхи | 60000 |
1007 | Схиам | Љубиш | 4003 | 2021-06-21 | Луцкнов | 35000 |
Шта НИЈЕ ИЗМЕЂУ у СКЛ-у?
НОТ БЕТВЕЕН је оператор у језику структурираних упита, који је управо супротан оператору БЕТВЕЕН. Омогућава нам да приступимо оним вредностима из табеле које не долазе у датом опсегу.
Оператор НОТ БЕТВЕЕН се може користити у СКЛ упитима ИНСЕРТ, УПДАТЕ, СЕЛЕЦТ и ДЕЛЕТЕ.
Синтакса за коришћење оператора НОТ БЕТВЕЕН у језику структурираних упита је дата у наставку:
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;
Ако желите да користите НОТ БЕТВЕЕН оператор у СКЛ-овим изјавама, морате да следите дате кораке један по један у истом редоследу:
- Креирајте базу података у систему.
- Креирајте нову СКЛ табелу.
- Убаците податке у табелу.
- Погледајте уметнуте податке.
- Користите оператор НОТ БЕТВЕЕН да видите специфичне податке различитих колона.
Корак 1: Креирајте једноставну нову базу података
веб-сајт попут цоомеет
Прво, морате да направите нову базу података у језику структурираних упита.
Следећи упит креира нови Цивил_Индустри База података на СКЛ серверу:
CREATE Database Civil_Industry;
Корак 2: Креирајте нову табелу
Следећи упит креира Воркер_Инфо сто у Цивил_Индустри База података:
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 );
Корак 3: Убаците вредности
Следећи ИНСЕРТ упити убацују записе радника у табелу Воркер_Инфо:
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);
Корак 4: Прегледајте податке табеле
стринг н јава
Следећи упит приказује податке табеле Воркер_Инфо.
SELECT * FROM Worker_Info;
Воркер_ИД | Воркер_Наме | Воркер_Гендер | Воркер_Аге | Воркер_Аддресс | Воркер_Плата |
---|---|---|---|---|---|
1001 | медвед | Мушки | 18 | Агра | 35000 |
1002 | Булбул | Женско | 18 | Луцкнов | 42000 |
1004 | Саурабх | Мушки | двадесет | Луцкнов | 45000 |
1005 | Схивани | Женско | 18 | Агра | 28000 |
1006 | Авинасх | Мушки | 22 | Делхи | 38000 |
1007 | Схиам | Мушки | 18 | Бангалор | 20000 |
Корак 4: Користите оператор НОТ БЕТВЕЕН
Наредба у наставку користи оператор НОТ БЕТВЕЕН са нумеричким подацима:
SELECT * FROM Worker_Info WHERE Worker_salary NOT BETWEEN 25000 AND 40000;
Овај СЕЛЕЦТ упит приказује све раднике у излазу чија плата није већа или једнака 25000 мања или једнака 40000.
Резултат горњег упита приказан је у следећем излазу:
Воркер_ИД | Воркер_Наме | Воркер_Гендер | Воркер_Аге | Воркер_Аддресс | Воркер_Плата |
---|---|---|---|---|---|
1002 | Булбул | Женско | 18 | Луцкнов | 42000 |
1004 | Саурабх | Мушки | двадесет | Луцкнов | 45000 |
1007 | Схиам | Мушки | 18 | Бангалор | 20000 |
Следећи упит користи логички оператор НОТ БЕТВЕЕН са вредностима знакова или текста:
SELECT * FROM Worker_Info WHERE Worker_Address NOT BETWEEN D AND L;
Овај упит приказује евиденцију свих оних радника чија имена градова не почињу ни на једно слово између Д и Л.
Воркер_ИД | Воркер_Наме | Воркер_Гендер | Воркер_Аге | Воркер_Аддресс | Воркер_Плата |
---|---|---|---|---|---|
1001 | медвед | Мушки | 18 | Агра | 35000 |
1005 | Схивани | Женско | 18 | Агра | 28000 |
1007 | Схиам | Мушки | 18 | Бангалор | 20000 |