Операторы MySQL - Различные типы операторов в MySQL с примерами

Содержание:

Anonim

Введение в MySQL Operators

MySQL поставляется со специальными символами или словами для выполнения определенных операций. Операторы MySQL применяются к операндам для выполнения определенных операций.

Какие операторы в MySQL?

Операторы используются для указания условия в операторе в MySQL. Ниже приведены различные типы операторов, используемых в MySQL.

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

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

Арифметические операторы в MySQL
оператор Описание пример
+Добавление двух операндова + б
-Вычитание правого операнда из левого операндаа - б
*Умножение двух операндова * б
/Разделение левого операнда на правый операнда / б
%Модуль - остаток от деления левого операнда на правый% b

Ниже приведены несколько примеров операций с использованием арифметических операторов.

Примем некоторые значения для приведенных ниже переменных как

а = 10, б = 5

  • a + b даст результат как 15.
  • a - b даст результат как 5.
  • a * b даст результат как 50.
  • a / b даст результат как 2.
  • % b выдаст результат как 0.

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

Операторы сравнения в MySql используются для сравнения значений между операндами и возврата значений true или false в соответствии с условием, указанным в операторе.

Операторы сравнения в MySQL
оператор Описание пример
>Если значение левого операнда больше значения правого операнда, условие становится истинным; если нет, то ложь.а> б
<Если значение левого операнда меньше значения правого операнда, условие становится истинным; если нет, то ложь.а <б
знак равноЕсли оба операнда имеют одинаковое значение, условие становится истинным; если нет, то ложь.а == б
знак равноЕсли оба операнда не имеют одинакового значения, условие становится истинным; если нет, то ложь.а! = у
> =Если значение левого операнда больше или равно правому операнду, условие становится истинным; если нет, то ложь.a> = b
<=Если значение левого операнда меньше или равно правому операнду, условие становится истинным; если нет, то ложь.а <= б
<!Если значение левого операнда не меньше, чем значение правого операнда, условие становится истинным; если нет, то ложь.а! <б
!>Если значение левого операнда не превышает значение правого операнда, условие становится истинным; если нет, то ложь.а!> б
Если значения двух операндов не равны, условие становится истинным; если нет, то ложь.аб

Давайте возьмем пример таблицы EMPLOYEE, как показано ниже, чтобы понять, как использовать операторы сравнения, как указано выше, при выполнении запросов MySQL.

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
4 Sushma 32 35000, 00
6 Риту 23 23000, 00
8 Amit 27 30000, 00
11 Хариш 35 35000, 00
18 Пуджа 28 29500, 00

Давайте использовать различные операторы сравнения для запроса таблицы EMPLOYEE, как показано ниже.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
4 Sushma 32 35000, 00
8 Amit 27 30000, 00
11 Хариш 35 35000, 00
18 Пуджа 28 29500, 00

SELECT * FROM EMPLOYEE WHERE SALARY = 35000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
4 Sushma 32 35000, 00
11 Хариш 35 35000, 00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
6 Риту 23 23000, 00
8 Amit 27 30000, 00
18 Пуджа 28 29500, 00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
4 Sushma 32 35000, 00
6 Риту 23 23000, 00
11 Хариш 35 35000, 00
18 Пуджа 28 29500, 00

SELECT * FROM EMPLOYEE WHERE SALARY 35000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
6 Риту 23 23000, 00
8 Amit 27 30000, 00
18 Пуджа 28 29500, 00

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

Логические операторы, используемые в MySQL, показаны ниже.

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

оператор

Описание

МЕЖДУ

Он используется для поиска в наборе значений по минимальному и максимальному значению.

СУЩЕСТВУЮТ

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

ИЛИ

Он используется для объединения нескольких условий в операторе с помощью предложения WHERE.

И

Это допускает существование нескольких условий в предложении WHERE оператора SQL.

НЕ

Он меняет значение логического оператора, с которым он используется. (Примеры: НЕ СУЩЕСТВУЕТ, НЕ МЕЖДУ, НЕ В и т. Д.)

В

Он используется для сравнения значения в списке литеральных значений.

ВСЕ

Он сравнивает значение со всеми значениями в другом наборе значений.

ЛЮБЫЕ

Он сравнивает значение с любым значением в списке в соответствии с указанным условием.

НРАВИТЬСЯ

Он использует подстановочные операторы для сравнения значения с аналогичными значениями.

НУЛЕВОЙ

Он сравнивает значение со значением NULL.

УНИКАЛЬНАЯ

Он ищет каждую строку в указанной таблице на предмет уникальности (без дубликатов).

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

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
6 Риту 23 23000, 00

SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
4 Sushma 32 35000, 00
8 Amit 27 30000, 00
11 Хариш 35 35000, 00
18 Пуджа 28 29500, 00

SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
4 Sushma 32 35000, 00
6 Риту 23 23000, 00
8 Amit 27 30000, 00
11 Хариш 35 35000, 00
18 Пуджа 28 29500, 00

SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
8 Amit 27 30000, 00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

Я БЫ ИМЯ ВОЗРАСТ ОПЛАТА ТРУДА
8 Amit 27 30000, 00
18 Пуджа 28 29500, 00

SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);

ИМЯ
Sushma
Amit
Хариш
Пуджа

Рекомендуемые статьи

Это было руководство для операторов MySQL. Здесь мы обсуждаем различные типы MySQL операторов, таких как арифметические операторы, операторы сравнения и логические операторы с примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Является ли MySQL OpenSource?
  2. Как использовать MySQL Commands
  3. Лучшие 25 команд MySQL Query
  4. Самые полезные шпаргалки MySQL