Какво представляват SQL операторите и как работят?



Тази статия е изчерпателно ръководство за най-добрите SQL оператори, които можете да използвате при заявки за извличане, управление и достъп до данни в базата данни.

Докато обработваме данни в бази данни, често сме склонни да извършваме различни видове операции за манипулиране и извличане на данни. SQL като база на системи за управление на бази данни, предлага на различни оператори да извършват такива операции. В тази статия за SQL операторите ще обсъдя различните оператори, използвани в SQL, в следната последователност:

SQL-SQL Оператори-Edureka





    1. Аритметични оператори
    2. Сравнителни оператори
    3. Логически оператори

Какво представляват 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 оператори“ и ще се свържа с вас.