17:19
Операторы сравнения: =, !=, <, >, <=, >=.

Курс по SQL

Урок 16: Операторы сравнения: =, !=, <, >, <=, >=

В этом уроке мы рассмотрим операторы сравнения, которые используются в SQL для фильтрации данных. Операторы сравнения позволяют сравнивать значения в столбцах и использовать эти сравнения в условиях запросов.

Список операторов сравнения

  • = — равно
  • != или <> — не равно
  • < — меньше
  • > — больше
  • <= — меньше или равно
  • >= — больше или равно

Использование операторов сравнения

Операторы сравнения используются в предложении WHERE для фильтрации строк на основе условий. Рассмотрим примеры использования каждого оператора.

Оператор равно (=)

Для выборки студентов с фамилией «Иванов» используйте следующий запрос:

SELECT * FROM Студенты
WHERE Фамилия = 'Иванов';

Результат выполнения

ID Имя Фамилия ДатаРождения Email
1 Иван Иванов 1995-05-01 ivanov@example.com

Оператор не равно (!= или <>)

Для выборки студентов, у которых фамилия не «Иванов», используйте следующий запрос:

SELECT * FROM Студенты
WHERE Фамилия != 'Иванов';

Результат выполнения

ID Имя Фамилия ДатаРождения Email
2 Мария Петрова 1998-07-15 petrova@example.com

Оператор меньше (<)

Для выборки студентов, родившихся до 1 января 1998 года, используйте следующий запрос:

SELECT * FROM Студенты
WHERE ДатаРождения < '1998-01-01';

Результат выполнения

ID Имя Фамилия ДатаРождения Email
1 Иван Иванов 1995-05-01 ivanov@example.com

Оператор больше (>)

Для выборки студентов, родившихся после 1 января 1998 года, используйте следующий запрос:

SELECT * FROM Студенты
WHERE ДатаРождения > '1998-01-01';

Результат выполнения

ID Имя Фамилия ДатаРождения Email
2 Мария Петрова 1998-07-15 petrova@example.com

Оператор меньше или равно (<=)

Для выборки студентов, родившихся до 1 января 1998 года включительно, используйте следующий запрос:

SELECT * FROM Студенты
WHERE ДатаРождения <= '1998-01-01';

Результат выполнения

ID Имя Фамилия ДатаРождения Email
1 Иван Иванов 1995-05-01 ivanov@example.com

Оператор больше или равно (>=)

Для выборки студентов, родившихся после 1 января 1998 года включительно, используйте следующий запрос:

SELECT * FROM Студенты
WHERE ДатаРождения >= '1998-01-01';

Результат выполнения

ID Имя Фамилия ДатаРождения Email
2 Мария Петрова 1998-07-15 petrova@example.com

Упражнения

Упражнение 1: Выборка студентов с определенным именем

Выберите всех студентов с именем «Мария».

Решение:

SELECT * FROM Студенты
WHERE Имя = 'Мария';

Объяснение: Мы использовали оператор сравнения = для выборки студентов с именем «Мария».

Упражнение 2: Выборка студентов, родившихся после определенной даты

Выберите всех студентов, родившихся после 1 января 2000 года.

Решение:

SELECT * FROM Студенты
WHERE ДатаРождения > '2000-01-01';

Объяснение: Мы использовали оператор сравнения > для выборки студентов, родившихся после 1 января 2000 года.

Упражнение 3: Выборка студентов с фамилией, не равной определенной

Выберите всех студентов, у которых фамилия не «Смирнов».

Решение:

SELECT * FROM Студенты
WHERE Фамилия != 'Смирнов';

Объяснение: Мы использовали оператор сравнения != для выборки студентов, у которых фамилия не «Смирнов».

Упражнение 4: Выборка студентов с датой рождения до или после определенной даты

Выберите всех студентов, родившихся до 1 января 2000 года или после 31 декабря 2005 года.

Решение:

SELECT * FROM Студенты
WHERE ДатаРождения < '2000-01-01' OR ДатаРождения > '2005-12-31';

Объяснение: Мы использовали операторы сравнения < и > для выборки студентов с датой рождения до 1 января 2000 года или после 31 декабря 2005 года.

Категория: SQL | Просмотров: 80 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: