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í:
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 |
/ | Divize | Vydělí hodnotu na levé straně hodnotou na pravé straně |
% | Modul | Vydě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 rovno | Slouží 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 rovno | Vrátí TRUE, pokud je levý operand menší než nebo rovný pravému operandu. |
nebo! = | Nerovná se | Slouží 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áří |
jeden | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | dvacet jedna |
3 | Rohan | Singhania | dvacet jedna |
4 | Akanksha | Jain | dvacet |
5 | Vaibhav | Gupta | 25 |
Příklad [Použijte rovno]:
VYBERTE * OD ŽÁKŮ KDE Věk = 20
Výstup:
StudentID | Jméno | Příjmení | Stáří |
4 | Akanksha | Jain | dvacet |
Příklad [Použít větší než]:
VYBERTE * OD ŽÁKŮ KDE Věk> 23
Výstup:
StudentID | Jméno | Příjmení | Stáří |
5 | Vaibhav | Gupta | 25 |
Příklad [Použijte menší nebo rovnou]:
VYBERTE * OD ŽÁKŮ KDE Věk<= 21
Výstup:
StudentID | Jméno | Příjmení | Stáří |
2 | Priya | Kapoor | dvacet jedna |
3 | Rohan | Singhania | dvacet jedna |
4 | Akanksha | Jain | dvacet |
Příklad [nerovná se]:
VYBERTE * OD ŽÁKŮ KDE Věk> 25
Výstup:
StudentID | Jméno | Příjmení | Stáří |
jeden | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | dvacet jedna |
3 | Rohan | Singhania | dvacet jedna |
4 | Akanksha | Jain | dvacet |
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ŠECHNO | Slouží 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ě. |
V | Slouží k porovnání konkrétní hodnoty se zmíněnými doslovnými hodnotami. |
MEZI | Vyhledá hodnoty v uvedeném rozsahu. |
A | Umožňuje uživateli zmínit více podmínek v klauzuli WHERE. |
NEBO | Kombinuje více podmínek v klauzuli WHERE. |
NE | Negativní operátory, které se používají k obrácení výstupu logického operátoru. |
EXISTUJE | Slouží 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áří |
jeden | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Příklad [MEZI & AND]
VYBERTE * OD ŽÁKŮ KDE Věk MEZI 22 A 25
Výstup:
StudentID | Jméno | Příjmení | Stáří |
jeden | Atul | Mishra | 2. 3 |
Příklad [IN]
VYBERTE * OD ŽÁKŮ KDE Věk V ('23 ',' 20 ')
Výstup:
StudentID | Jméno | Příjmení | Stáří |
jeden | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | dvacet |
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.