Co jsou operátoři SQL a jak fungují?



Tento článek je komplexním průvodcem o nejlepších operátorech SQL, které můžete použít v dotazech k načtení, správě a přístupu k datům v databázi.

Při manipulaci s daty v databázích máme často tendenci provádět různé druhy operací k manipulaci a načítání dat. SQL jako základ systémů pro správu databází nabízí různé operátory k provádění těchto operací. V tomto článku o operátorech SQL budu diskutovat o různých operátorech používaných v SQL v následujícím pořadí:

SQL-SQL Operators-Edureka





    1. Aritmetické operátory
    2. Porovnávací operátoři
    3. Logičtí operátoři

Co jsou to operátoři SQL?

Operátory SQL jsou vyhrazená klíčová slova použitá v klauzuli WHERE a provádět aritmetické, logické a srovnávací operace. Operátory fungují jako spojky v příkazech SQL, aby splnily více podmínek v příkazu.

Vzhledem k tomu, že v SQL existují různé typy operátorů, pochopíme totéž v další části tohoto článku o operátorech SQL.



Typy operátorů SQL

Aritmetické operátory

Tyto operátory se používají k provádění operací, jako je sčítání, násobení, odčítání atd.

Operátor Úkon Popis
+PřidáníPřidejte hodnoty na obě strany operátoru
-OdčítáníSlouží k odečtení hodnoty na pravé straně od hodnoty na levé straně
*NásobeníVynásobí hodnoty přítomné na každé straně operátora
/DivizeVydělí hodnotu na levé straně hodnotou na pravé straně
%ModulVydělí hodnotu na levé straně hodnotou na pravé straně a vrátí zbytek

Příklad:

VÝBĚR 40 + 20 VÝBĚR 40-20 VÝBĚR 40 * 20 VÝBĚR 40/20 VÝBĚR 40% 20

Výstup:

60 20 800 2 0

Jednalo se o aritmetické operátory dostupné v SQL. Dále v tomto článku o operátorech SQL pojďme pochopit dostupné operátory porovnání.



jak nastavit zatmění

Porovnávací operátoři

Tyto operátory se používají k provádění operací, jako je rovno, větší než, menší než atd.

Operátor Úkon Popis
=RovnáSlouží ke kontrole, zda jsou hodnoty obou operandů stejné nebo ne. Pokud jsou si rovni, vrátí PRAVDA.
>Větší nežVrátí TRUE, pokud je hodnota levého operandu větší než pravý operand.
<Méně nežZkontroluje, zda je hodnota levého operandu menší než pravý operand, pokud ano, vrátí hodnotu TRUE.
> =Větší než nebo rovnoSlouží ke kontrole, zda je levý operand větší nebo roven pravému operandu, a vrátí hodnotu TRUE, pokud je podmínka pravdivá.
<=Méně než nebo rovnoVrátí TRUE, pokud je levý operand menší než nebo rovný pravému operandu.
nebo! =Nerovná seSlouží ke kontrole, zda jsou hodnoty operandů stejné nebo ne. Pokud si nejsou rovni, vrátí PRAVDA.
!>Ne větší nežZkontroluje, zda levý operand není větší než pravý operand, pokud ano, vrátí PRAVDA.
!<Ne méně nežVrátí PRAVDA, pokud levý operand není menší než pravý operand.

Příklad:

Pro lepší pochopení zvážím následující tabulku k provádění různých operací.

StudentID Jméno Příjmení Stáří
jedenAtulMishra2. 3
2PriyaKapoordvacet jedna
3RohanSinghaniadvacet jedna
4AkankshaJaindvacet
5VaibhavGupta25

Příklad [Použijte rovno]:

VYBERTE * OD ŽÁKŮ KDE Věk = 20

Výstup:

StudentID Jméno Příjmení Stáří
4AkankshaJaindvacet

Příklad [Použít větší než]:

VYBERTE * OD ŽÁKŮ KDE Věk> 23

Výstup:

StudentID Jméno Příjmení Stáří
5VaibhavGupta25

Příklad [Použijte menší nebo rovnou]:

VYBERTE * OD ŽÁKŮ KDE Věk<= 21 

Výstup:

StudentID Jméno Příjmení Stáří
2PriyaKapoordvacet jedna
3RohanSinghaniadvacet jedna
4AkankshaJaindvacet

Příklad [nerovná se]:

VYBERTE * OD ŽÁKŮ KDE Věk> 25

Výstup:

StudentID Jméno Příjmení Stáří
jedenAtulMishra2. 3
2PriyaKapoordvacet jedna
3RohanSinghaniadvacet jedna
4AkankshaJaindvacet

To bylo několik příkladů srovnávacích operátorů. Pokračujeme v tomto článku o operátorech SQL, pojďme pochopit různé dostupné logické operátory.

Logičtí operátoři

Logické operátory se používají k provádění operací jako ALL, ANY, NOT, BETWEEN atd.

Operátor Popis
VŠECHNOSlouží k porovnání konkrétní hodnoty se všemi ostatními hodnotami v sadě
ŽÁDNÝPorovná konkrétní hodnotu s jakoukoli z hodnot přítomných v sadě.
VSlouží k porovnání konkrétní hodnoty se zmíněnými doslovnými hodnotami.
MEZIVyhledá hodnoty v uvedeném rozsahu.
AUmožňuje uživateli zmínit více podmínek v klauzuli WHERE.
NEBOKombinuje více podmínek v klauzuli WHERE.
NENegativní operátory, které se používají k obrácení výstupu logického operátoru.
EXISTUJESlouží k vyhledávání přítomnosti řádku v tabulce.
JAKO Porovná vzor pomocí operátorů zástupných znaků.
NĚJAKÝPodobně jako operátor ANY a používá se k porovnání konkrétní hodnoty s některými hodnotami přítomnými v sadě.

Příklad:

Uvažuji výše uvedenou Studentskou tabulku, abych provedl několik operací.

Příklad [ANY]

VYBERTE * OD ŽÁKŮ KDE Věk> JAKÝKOLI (VYBERTE VĚK OD studentů KDE Věk> 21)

Výstup:

StudentID Jméno Příjmení Stáří
jedenAtulMishra2. 3
5VaibhavGupta25

Příklad [MEZI & AND]

VYBERTE * OD ŽÁKŮ KDE Věk MEZI 22 A 25

Výstup:

StudentID Jméno Příjmení Stáří
jedenAtulMishra2. 3

Příklad [IN]

VYBERTE * OD ŽÁKŮ KDE Věk V ('23 ',' 20 ')

Výstup:

StudentID Jméno Příjmení Stáří
jedenAtulMishra2. 3
4AkankshaJaindvacet

V tomto článku jsem vysvětlil jen několik příkladů. Řekl bych, jděte vpřed a procvičte si několik dalších příkladů na různých typech operátorů, abyste získali dobrou praxi při psaní dotazů SQL.

Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, pak se podívejte na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku na téma „Operátory SQL“ a já se vám ozvu.