Докато обработваме данни в бази данни, често сме склонни да извършваме различни видове операции за манипулиране и извличане на данни. SQL като база на системи за управление на бази данни, предлага на различни оператори да извършват такива операции. В тази статия за SQL операторите ще обсъдя различните оператори, използвани в SQL, в следната последователност:
Какво представляват SQL операторите?
SQL операторите са запазени ключови думи, използвани в клаузата WHERE на a за извършване на аритметични, логически и сравнителни операции. Операторите действат като връзки в SQL изрази, за да изпълнят множество условия в израз.
Тъй като в SQL има различни типове оператори, нека разберем същото в следващия раздел на тази статия за SQL операторите.
Видове SQL оператори
Аритметични оператори
Тези оператори се използват за извършване на операции като събиране, умножение, изваждане и др.
Оператор | Операция | Описание |
+ | Събиране | Добавете стойности от двете страни на оператора |
- | Изваждане | Използва се за изваждане на стойността на дясната страна от стойността на лявата страна |
* | Умножение | Умножава стойностите, присъстващи от всяка страна на оператора |
/ | Дивизия | Разделя лявата стойност на стойността на дясната страна |
% | Модул | Разделя лявата стойност на стойността на дясната страна и връща остатъка |
Пример:
SELECT 40 + 20 SELECT 40 - 20 SELECT 40 * 20 SELECT 40/20 SELECT 40% 20
Изход:
60 20 800 2 0
Е, това беше за аритметичните оператори, налични в SQL. След това в тази статия за SQL операторите, нека разберем наличните оператори за сравнение.
как да сортирам масив в c ++
Сравнителни оператори
Тези оператори се използват за извършване на операции като равни на, по-големи от, по-малки от и т.н.
Оператор | Операция | Описание |
= | Равна на | Използва се за проверка дали стойностите на двата операнда са равни или не. Ако са равни, връща TRUE. |
> | По-голяма от | Връща TRUE, ако стойността на левия операнд е по-голяма от десния операнд. |
< | По-малко от | Проверява дали стойността на левия операнд е по-малка от десния операнд, ако да връща TRUE. |
> = | По-голямо или равно на | Използва се за проверка дали левият операнд е по-голям или равен на десния операнд и връща TRUE, ако условието е вярно. |
<= | По-малко или равно на | Връща TRUE, ако левият операнд е по-малък или равен на десния операнд. |
или! = | Не е равно на | Използва се за проверка дали стойностите на операндите са равни или не. Ако те не са равни тогава, връща TRUE. |
!> | Не по-голямо от | Проверява дали левият операнд не е по-голям от десния операнд, ако да, тогава връща TRUE. |
!< | Не по-малко от | Връща TRUE, ако левият операнд не е по-малък от десния операнд. |
Пример:
За ваше по-добро разбиране ще разгледам следната таблица за извършване на различни операции.
StudentID | Първо име | Фамилия | Възраст |
един | Атул | Мишра | 2. 3 |
2 | Прия | Капур | двадесет и едно |
3 | Рохан | Сингания | двадесет и едно |
4 | Аканкша | Джейн | двайсет |
5 | Вайбхав | Гупта | 25 |
Пример [Използвайте равно на]:
ИЗБЕРЕТЕ * ОТ ученици, КЪДЕ Възрастта = 20
Изход:
StudentID | Първо име | Фамилия | Възраст |
4 | Аканкша | Джейн | двайсет |
Пример [Използвайте повече от]:
ИЗБЕРЕТЕ * ОТ ученици, КЪДЕ Възраст> 23
Изход:
StudentID | Първо име | Фамилия | Възраст |
5 | Вайбхав | Гупта | 25 |
Пример [Използвайте по-малко или равно на]:
ИЗБЕРЕТЕ * ОТ учениците, КЪДЕ Възрастта<= 21
Изход:
StudentID | Първо име | Фамилия | Възраст |
2 | Прия | Капур | двадесет и едно |
3 | Рохан | Сингания | двадесет и едно |
4 | Аканкша | Джейн | двайсет |
Пример [Не е равно на]:
ИЗБЕРЕТЕ * ОТ ученици, КЪДЕ Възрастта> 25
Изход:
StudentID | Първо име | Фамилия | Възраст |
един | Атул | Мишра | 2. 3 |
2 | Прия | Капур | двадесет и едно |
3 | Рохан | Сингания | двадесет и едно |
4 | Аканкша | Джейн | двайсет |
Е, това бяха няколко примера за оператори за сравнение. Продължавайки в тази статия за SQL операторите, нека разберем различните налични логически оператори.
Логически оператори
Логическите оператори се използват за извършване на операции като ВСИЧКИ, ВСЯКИ, НЕ, МЕЖДУ и др.
Оператор | Описание |
ВСИЧКО | Използва се за сравняване на конкретна стойност с всички други стойности в набор |
ВСЯКО | Сравнява конкретна стойност с която и да е от стойностите в даден набор. |
IN | Използва се за сравняване на конкретна стойност със споменатите литерални стойности. |
МЕЖДУ | Търси стойности в рамките на споменатия диапазон. |
И | Позволява на потребителя да споменава множество условия в клауза WHERE. |
ИЛИ | Комбинира множество условия в клауза WHERE. |
НЕ | Оператори за отрицание, използвани за обръщане на изхода на логическия оператор. |
СЪЩЕСТВУВА | Използва се за търсене на присъствието на реда в таблицата. |
КАТО | Сравнява модел с помощта на оператори на заместващи символи. |
НЯКОИ | Подобно на оператора ANY и се използва, сравнява конкретна стойност с някои от стойностите, налични в даден набор. |
Пример:
Ще разгледам таблицата на учениците, разгледана по-горе, за да извърша няколко от операциите.
Пример [ВСЯКО]
ИЗБЕРЕТЕ * ОТ УЧЕНИ, КЪДЕ Възрастта> ВСЯКАКВА (ИЗБЕРЕТЕ Възраст ОТ УЧЕНИЦИ, КЪДЕ Възраст> 21)
Изход:
StudentID | Първо име | Фамилия | Възраст |
един | Атул | Мишра | 2. 3 |
5 | Вайбхав | Гупта | 25 |
Пример [МЕЖДУ И И]
ИЗБЕРЕТЕ * ОТ ученици, КЪДЕ Възрастта МЕЖДУ 22 И 25
Изход:
StudentID | Първо име | Фамилия | Възраст |
един | Атул | Мишра | 2. 3 |
Пример [IN]
ИЗБЕРЕТЕ * ОТ ученици, КЪДЕ Възрастта ('23 ',' 20 ')
Изход:
StudentID | Първо име | Фамилия | Възраст |
един | Атул | Мишра | 2. 3 |
4 | Аканкша | Джейн | двайсет |
В тази статия съм обяснил само няколко примера. Бих казал, продължете напред и практикувайте още няколко примера за различните видове оператори, за да получите добри практики за писане на SQL заявки.
Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за „SQL оператори“ и ще се свържа с вас.