Рубрики

SQL | Между оператором и оператором

МЕЖДУ

Условие SQL BETWEEN позволяет легко проверить, находится ли выражение в диапазоне значений (включительно). Значения могут быть текстом, датой или числами. Его можно использовать в операторе SELECT, INSERT, UPDATE или DELETE. Условие SQL BETWEEN будет возвращать записи, где выражение находится в диапазоне значений1 и 2.

Синтаксис:

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Примеры:
Рассмотрим следующую таблицу сотрудников,

Запросы

  • Использование МЕЖДУ с числовыми значениями:
    Перечислите всех сотрудников Fname, Lname с зарплатой от 30000 до 45000.
    SELECT Fname, Lname
    FROM Employee
    WHERE Salary
    BETWEEN 30000 AND 45000;

    Выход:

  • Использование МЕЖДУ со значениями даты:
    Найти всех сотрудников, имеющих дату рождения в период с 01-01-1985 по 12-12-1990.
    SELECT Fname, Lname
    FROM Employee
    where DOB
    BETWEEN '1985-01-01' AND '1990-12-30';

    Выход:

  • Использование оператора NOT с BETWEEN
    Найдите все имя сотрудника, чья зарплата не находится в диапазоне от 30000 до 45000.
    SELECT Fname, Lname
    FROM Emplyoee
    WHERE Salary
    NOT BETWEEN 30000 AND 45000;

    Выход:

В

Оператор IN позволяет легко проверить, соответствует ли выражение какому-либо значению в списке значений. Он используется для устранения необходимости множественного ИЛИ в SELECT, INSERT, UPDATE или DELETE. Вы также можете использовать NOT IN, чтобы исключить строки в вашем списке.
Синтаксис:

SELECT column_name(s)
FROM table_name
WHERE column_name IN (list_of_values);

Запросы

  • Найдите Fname, Lname сотрудников, у которых зарплата равна 30000, 40000 или 25000.
    SELECT Fname, Lname
    FROM Employee
    WHERE Salary IN (30000, 40000, 25000);

    Выход:

  • Найдите Fname, Lname всех сотрудников, у которых зарплата не равна 25000 или 30000.
    SELECT Fname, Lname
    FROM Employee
    WHERE Salary NOT IN (25000, 30000);

    Выход:

Эта статья предоставлена Anuj Chauhan . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

SQL | Между оператором и оператором

0.00 (0%) 0 votes