logo

Како користити БЕТВЕЕН у СКЛ-у

У овом СКЛ чланку ћете научити како да користите кључну реч БЕТВЕЕН у СКЛ изразима у бази података. Овде ћемо такође детаљно размотрити оператор НОТ БЕТВЕЕН.

Шта је између у СКЛ-у?

Кључна реч БЕТВЕЕН је оператор у језику структурираних упита. Омогућава корисницима базе података да приступе вредностима унутар наведеног опсега.

Лако можемо да користимо оператор БЕТВЕЕН у клаузули ВХЕРЕ СКЛ упита ИНСЕРТ, УПДАТЕ, СЕЛЕЦТ и ДЕЛЕТЕ.

Овај оператор процењује вредност ТРУЕ када је вредност колоне мања или једнака високој вредности и већа или једнака ниској вредности. Почетна и крајња вредност су укључене у оператор БЕТВЕЕН.

колико је 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. Креирајте базу података у систему.
  2. Креирајте нову СКЛ табелу.
  3. Убаците податке у табелу.
  4. Погледајте уметнуте податке.
  5. Користите оператор БЕТВЕЕН да видите податке табеле на више начина.

Сада ћемо укратко објаснити сваки корак један по један са најбољим СКЛ примером:

Корак 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. Креирајте базу података у систему.
  2. Креирајте нову СКЛ табелу.
  3. Убаците податке у табелу.
  4. Погледајте уметнуте податке.
  5. Користите оператор НОТ БЕТВЕЕН да видите специфичне податке различитих колона.

Корак 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