У цій статті про SQL ви дізнаєтесь, як використовувати ключове слово BETWEEN у операторах SQL у базі даних. Тут ми також детально обговоримо оператор NOT BETWEEN.
Що таке Between у SQL?
Ключове слово BETWEEN є оператором у мові структурованих запитів. Це дозволяє користувачам бази даних отримувати доступ до значень у вказаному діапазоні.
Ми можемо легко використовувати оператор BETWEEN у реченні WHERE SQL-запитів INSERT, UPDATE, SELECT і DELETE.
Цей оператор обчислюється як TRUE, коли значення стовпця менше або дорівнює високому значенню та більше або дорівнює низькому значенню. Початкове та кінцеве значення включено в оператор BETWEEN.
java кінець
Синтаксис логічного оператора 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;
У синтаксисі Значення_1 визначає початкове значення діапазону, а Значення_2 визначає кінцеве значення діапазону.
Якщо ви хочете використовувати оператор BETWEEN в інструкціях SQL, ви повинні виконати наступні кроки в тій же послідовності:
- Створити базу даних в системі.
- Створіть нову таблицю SQL.
- Вставте дані в таблицю.
- Переглянути вставлені дані.
- Використовуйте оператор BETWEEN, щоб переглядати дані таблиці різними способами.
Тепер ми збираємося коротко пояснити кожен крок один за одним на найкращому прикладі SQL:
Крок 1: Створіть просту нову базу даних
По-перше, вам потрібно створити нову базу даних у базі даних Structured Query Language. Наступний оператор CREATE створює новий ІІТ_Коледж База даних:
CREATE Database IIT_College;
Крок 2: Створіть нову таблицю
Тепер скористайтеся таким синтаксисом SQL, щоб створити нову таблицю в базі даних:
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 створює Факультет_Інфо таблиці в ІІТ_Коледж База даних:
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 вставляють записи про факультети в таблицю 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);
Крок 4: Перегляньте вставлені дані
Наступний оператор SELECT відображає записи таблиці Faculty_Info на екрані комп’ютера:
"формула масона"
SELECT * FROM Faculty_Info;
Faculty_Id | Факультет_Ім'я | Факультет_Прізвище | Faculty_Dept_Id | Факультет_Дата_вступу | Факультет_місто | Факультет_Зарплата |
---|---|---|---|---|---|---|
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. Використовуйте оператор BETWEEN
У наступному запиті використовується оператор BETWEEN із числовими даними:
SELECT * FROM Faculty_Info WHERE Faculty_salary BETWEEN 25000 AND 40000;
Цей запит SELECT показує всі факультети у вихідних даних, чия зарплата становить від 25000 до 40000.
Результат наведеного вище оператора показано в такому виводі:
Faculty_Id | Факультет_Ім'я | Факультет_Прізвище | Faculty_Dept_Id | Факультет_Дата_вступу | Факультет_місто | Факультет_Зарплата |
---|---|---|---|---|---|---|
1002 | Бюльбюль | Рой | 4002 | 2019-12-31 | Делі | 38000 |
1006 | Авінаш | Шарма | 4002 | 2019-11-11 | Делі | 28000 |
1007 | Шям | Ви цілуєтесь | 4003 | 2021-06-21 | Лакнау | 35000 |
У наступному запиті використовується логічний оператор BETWEEN із символьними або текстовими значеннями:
SELECT * FROM Faculty_Info WHERE Faculty_City BETWEEN D AND L;
Цей запит показує записи всіх тих факультетів, назва міста яких починається з будь-якої літери між D і L.
Faculty_Id | Факультет_Ім'я | Факультет_Прізвище | Faculty_Dept_Id | Факультет_Дата_вступу | Факультет_місто | Факультет_Зарплата |
---|---|---|---|---|---|---|
1005 | Шивані | Сінгханія | 4001 | 2019-07-15 | Колката | 42000 |
1006 | Авінаш | Шарма | 4002 | 2019-11-11 | Делі | 28000 |
1007 | Шям | Ви цілуєтесь | 4003 | 2021-06-21 | Лакнау | 35000 |
У наступному запиті використовується логічний оператор BETWEEN із форматом дати
SELECT * FROM Faculty_Info WHERE Faculty_Joining_Date BETWEEN 2020-01-02 AND 2021-06-21;
Цей запит показує записи всіх тих факультетів, приєднання яких відбулося між 02.01.2020 та 21.06.2021.
Faculty_Id | Факультет_Ім'я | Факультет_Прізвище | Faculty_Dept_Id | Факультет_Дата_вступу | Факультет_місто | Факультет_Зарплата |
---|---|---|---|---|---|---|
1001 | ведмідь | Шарма | 4001 | 2020-01-02 | Делі | 20000 |
1004 | Саурабх | Рой | 4001 | 2020-10-10 | Мумбаї | 45000 |
1007 | Шям | Ви цілуєтесь | 4003 | 2021-06-21 | Лакнау | 35000 |
Наступний запит використовує речення DISTINCT з оператором BETWEEN у запиті SELECT:
SELECT DISTINCT (Faculty_City) FROM Faculty_Info WHERE Faculty_Dept_Id BETWEEN 4001 AND 4003;
Наступний запит оновлює дані таблиці за допомогою оператора BETWEEN у команді UPDATE:
структури з використанням масивів у c
UPDATE Faculty_Info SET Faculty_Salary = 60000 WHERE Faculty_Joining_Date BETWEEN 2019-07-15 AND 2021-01-02;
Цей запит UPDATE оновлює зарплату тих факультетів, дата приєднання яких між
2019-07-15 та 2021-01-02.
Щоб перевірити результат наведеного вище запиту, введіть таку команду SELECT:
SELECT * FROM Faculty_Info;
Faculty_Id | Факультет_Ім'я | Факультет_Прізвище | Faculty_Dept_Id | Факультет_Дата_вступу | Факультет_місто | Факультет_Зарплата |
---|---|---|---|---|---|---|
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 |
Що таке NOT BETWEEN у SQL?
NOT BETWEEN — це оператор у структурованій мові запитів, який протилежний оператору BETWEEN. Це дозволяє нам отримати доступ до тих значень із таблиці, які не входять у вказаний діапазон.
Оператор NOT BETWEEN можна використовувати в SQL-запитах INSERT, UPDATE, SELECT і DELETE.
Нижче наведено синтаксис використання оператора NOT BETWEEN у мові структурованих запитів:
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;
Якщо ви хочете використовувати оператор NOT BETWEEN у операторах SQL, ви повинні виконати наведені нижче кроки один за одним у тій же послідовності:
- Створити базу даних в системі.
- Створіть нову таблицю SQL.
- Вставте дані в таблицю.
- Переглянути вставлені дані.
- Використовуйте оператор NOT BETWEEN, щоб переглянути конкретні дані різних стовпців.
Крок 1: Створіть просту нову базу даних
По-перше, вам потрібно створити нову базу даних мовою структурованих запитів.
Наступний запит створює новий Цивільна_промисловість База даних на сервері SQL:
CREATE Database Civil_Industry;
Крок 2: Створіть нову таблицю
повна форма ssh
Наступний запит створює Worker_Info таблиці в Цивільна_промисловість База даних:
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 вставляють записи працівників у таблицю 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);
Крок 4: Перегляньте дані таблиці
Наступний запит показує дані таблиці Worker_Info.
SELECT * FROM Worker_Info;
Worker_ID | Worker_Name | Worker_Gender | Worker_Age | Адреса_працівника | Робітник_Зарплата |
---|---|---|---|---|---|
1001 | ведмідь | Чоловік | 18 | Агра | 35000 |
1002 | Бюльбюль | Жінка | 18 | Лакнау | 42000 |
1004 | Саурабх | Чоловік | двадцять | Лакнау | 45000 |
1005 | Шивані | Жінка | 18 | Агра | 28000 |
1006 | Авінаш | Чоловік | 22 | Делі | 38000 |
1007 | Шям | Чоловік | 18 | Бангалор | 20000 |
Крок 4. Використовуйте оператор NOT BETWEEN
У наведеному нижче операторі використовується оператор NOT BETWEEN із числовими даними:
SELECT * FROM Worker_Info WHERE Worker_salary NOT BETWEEN 25000 AND 40000;
Цей запит SELECT показує всіх робітників у вихідних даних, чия зарплата не перевищує або дорівнює 25000 менше або дорівнює 40000.
Результат наведеного вище запиту показано в такому виводі:
Worker_ID | Worker_Name | Worker_Gender | Worker_Age | Адреса_працівника | Робітник_Зарплата |
---|---|---|---|---|---|
1002 | Бюльбюль | Жінка | 18 | Лакнау | 42000 |
1004 | Саурабх | Чоловік | двадцять | Лакнау | 45000 |
1007 | Шям | Чоловік | 18 | Бангалор | 20000 |
У наступному запиті використовується логічний оператор NOT BETWEEN із символьними або текстовими значеннями:
SELECT * FROM Worker_Info WHERE Worker_Address NOT BETWEEN D AND L;
Цей запит показує записи всіх робітників, чиї назви міст не починаються з жодної літери між D і L.
Worker_ID | Worker_Name | Worker_Gender | Worker_Age | Адреса_працівника | Робітник_Зарплата |
---|---|---|---|---|---|
1001 | ведмідь | Чоловік | 18 | Агра | 35000 |
1005 | Шивані | Жінка | 18 | Агра | 28000 |
1007 | Шям | Чоловік | 18 | Бангалор | 20000 |