Что такое операторы SQL и как они работают?



Эта статья представляет собой подробное руководство по основным операторам SQL, которые можно использовать в запросах для извлечения, управления и доступа к данным в базе данных.

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

SQL-операторы SQL-Edureka





    1. Арифметические операторы
    2. Операторы сравнения
    3. Логические операторы

Что такое операторы SQL?

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

Поскольку в SQL есть разные типы операторов, давайте разберемся с ними в следующем разделе этой статьи, посвященном операторам SQL.



как настроить затмение

Типы операторов SQL

Арифметические операторы

Эти операторы используются для выполнения таких операций, как сложение, умножение, вычитание и т. Д.

Оператор Операция Описание
+ДополнениеДобавьте значения по обе стороны от оператора
-ВычитаниеИспользуется для вычитания значения правой части из значения левой части
*УмножениеУмножает значения, представленные с каждой стороны оператора
/ДелениеДелит значение левой части на значение правой части
%МодульДелит значение левой части на значение правой части и возвращает остаток

Пример:

ВЫБРАТЬ 40 + 20 ВЫБРАТЬ 40-20 ВЫБРАТЬ 40 * 20 ВЫБРАТЬ 40/20 ВЫБРАТЬ 40% 20

Вывод:

60 20 800 2 0

Ну, это было об арифметических операторах, доступных в SQL. Далее в этой статье об операторах SQL давайте разберемся с доступными операторами сравнения.



С ++ сортировать числа в порядке возрастания

Операторы сравнения

Эти операторы используются для выполнения таких операций, как равно, больше, меньше и т. Д.

Оператор Операция Описание
знак равноРавноИспользуется для проверки того, равны ли значения обоих операндов. Если они равны, возвращается ИСТИНА.
>Лучше чемВозвращает ИСТИНА, если значение левого операнда больше правого.
<Меньше, чемПроверяет, меньше ли значение левого операнда, чем правого операнда, если да, возвращает TRUE.
> =Больше или равноИспользуется для проверки того, что левый операнд больше или равен правому операнду, и возвращает ИСТИНА, если условие истинно.
<=Меньше или равноВозвращает ИСТИНА, если левый операнд меньше или равен правому операнду.
или! =Не равноИспользуется для проверки равенства значений операндов. Если они не равны, возвращается ИСТИНА.
!>Не больше чемПроверяет, не превышает ли левый операнд правый операнд, если да, возвращает ИСТИНА.
!<Не меньше чемВозвращает ИСТИНА, если левый операнд не меньше правого.

Пример:

Для вашего лучшего понимания я рассмотрю следующую таблицу для выполнения различных операций.

Студенческий билет Имя Фамилия Возраст
одинАтулМишра2. 3
2ПрияКапур21
3РоханСингхания21
4АканкшаДжайндвадцать
5ВайбхавГупта25

Пример [Использовать равно]:

ВЫБРАТЬ * ОТ УЧАЩИХСЯ, ГДЕ Возраст = 20

Вывод:

Студенческий билет Имя Фамилия Возраст
4АканкшаДжайндвадцать

Пример [Использовать больше чем]:

ВЫБРАТЬ * ИЗ учеников ГДЕ Возраст> 23

Вывод:

Студенческий билет Имя Фамилия Возраст
5ВайбхавГупта25

Пример [Использовать меньше или равно]:

ВЫБРАТЬ * ИЗ учащихся ГДЕ Возраст<= 21 

Вывод:

Студенческий билет Имя Фамилия Возраст
2ПрияКапур21
3РоханСингхания21
4АканкшаДжайндвадцать

Пример [Не равно]:

ВЫБРАТЬ * ИЗ учеников ГДЕ Возраст> 25

Вывод:

Студенческий билет Имя Фамилия Возраст
одинАтулМишра2. 3
2ПрияКапур21
3РоханСингхания21
4АканкшаДжайндвадцать

Ну, это были несколько примеров операторов сравнения. Продолжая эту статью об операторах SQL, давайте разберемся с различными доступными логическими операторами.

Логические операторы

Логические операторы используются для выполнения таких операций, как ALL, ANY, NOT, BETWEEN и т. Д.

Оператор Описание
ВСЕИспользуется для сравнения определенного значения со всеми другими значениями в наборе
ЛЮБЫЕСравнивает конкретное значение с любым из значений, имеющихся в наборе.
ВИспользуется для сравнения конкретного значения с упомянутыми буквальными значениями.
МЕЖДУИщет значения в указанном диапазоне.
ИПозволяет пользователю указать несколько условий в предложении WHERE.
ИЛИОбъединяет несколько условий в предложение WHERE.
НЕОператоры отрицания, используемые для обратного вывода логического оператора.
СУЩЕСТВУЮТИспользуется для поиска наличия строки в таблице.
ЛЮБИТЬ Сравнивает шаблон с использованием операторов подстановки.
НЕМНОГОПодобно оператору ANY и используется для сравнения определенного значения с некоторыми значениями, присутствующими в наборе.

Пример:

Я собираюсь рассмотреть рассмотренную выше таблицу студентов, чтобы выполнить несколько операций.

Пример [ЛЮБОЙ]

ВЫБЕРИТЕ * ОТ студентов, ГДЕ Возраст> ЛЮБОЙ (ВЫБЕРИТЕ возраст ОТ студентов, ГДЕ Возраст> 21)

Вывод:

Студенческий билет Имя Фамилия Возраст
одинАтулМишра2. 3
5ВайбхавГупта25

Пример [МЕЖДУ И И]

ВЫБЕРИТЕ * ОТ УЧАЩИХСЯ, ГДЕ ВОЗРАСТ ОТ 22 И 25

Вывод:

Студенческий билет Имя Фамилия Возраст
одинАтулМишра2. 3

Пример [IN]

ВЫБРАТЬ * ИЗ учащихся, ГДЕ ВХОДИТ возраст ('23 ',' 20 ')

Вывод:

Студенческий билет Имя Фамилия Возраст
одинАтулМишра2. 3
4АканкшаДжайндвадцать

В этой статье я объяснил только несколько примеров. Я бы сказал, идите вперед и поработайте еще несколько примеров с различными типами операторов, чтобы получить хорошую практику написания SQL-запросов.

Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.

c ++ рекурсивный фибоначчи

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Операторы SQL», и я вернусь к вам.