Pri manipulácii s údajmi v databázach máme často tendenciu vykonávať rôzne druhy operácií na manipuláciu a načítanie údajov. SQL je základom systémov na správu databáz a ponúka rôznym operátorom vykonávanie týchto operácií. V tomto článku o operátoroch SQL sa budem zaoberať rôznymi operátormi používanými v prostredí SQL v nasledujúcom poradí:
Čo sú to operátori SQL?
Operátory SQL sú vyhradené kľúčové slová použité v klauzule WHERE a vykonávať aritmetické, logické a porovnávacie operácie. Operátory fungujú ako spojky v príkazoch SQL na splnenie viacerých podmienok vo výpise.
Pretože v SQL existujú rôzne typy operátorov, pochopme to isté v ďalšej časti tohto článku o operátoroch SQL.
Typy operátorov SQL
Aritmetické operátory
Tieto operátory sa používajú na vykonávanie operácií, ako je sčítanie, násobenie, odčítanie atď.
Prevádzkovateľ | Prevádzka | Popis |
+ | Dodatok | Pridajte hodnoty na obidve strany operátora |
- | Odčítanie | Používa sa na odčítanie hodnoty na pravej strane od hodnoty na ľavej strane |
* | Násobenie | Vynásobí hodnoty prítomné na každej strane obsluhy |
/ | Divízia | Delí hodnotu na ľavej strane hodnotou na pravej strane |
% | Modul | Vydelí hodnotu na ľavej strane hodnotou na pravej strane a vráti zvyšok |
Príklad:
VÝBER 40 + 20 VÝBER 40 - 20 VÝBER 40 * 20 VÝBER 40/20 20 VÝBER 40% 20
Výkon:
60 20 800 2 0
Išlo o aritmetické operátory dostupné v SQL. Ďalej v tomto článku o operátoroch SQL si vysvetlíme dostupné operátory porovnania.
c ++ prechod na riadok
Prevádzkovatelia porovnania
Tieto operátory sa používajú na vykonávanie operácií ako rovná sa, väčšia ako, menšia ako atď.
Prevádzkovateľ | Prevádzka | Popis |
= | Rovná | Používa sa na kontrolu, či sú hodnoty oboch operandov rovnaké alebo nie. Ak sú si rovné, vráti TRUE. |
> | Väčší než | Vráti hodnotu TRUE, ak je hodnota ľavého operandu väčšia ako pravý operand. |
< | Menej ako | Skontroluje, či je hodnota ľavého operandu menšia ako pravého operandu, ak áno, vráti hodnotu TRUE. |
> = | Väčšie alebo rovné | Používa sa na kontrolu, či je ľavý operand väčší alebo rovný pravému operandu, a vráti hodnotu TRUE, ak je podmienka pravdivá. |
<= | Menej alebo rovné | Vráti hodnotu TRUE, ak je ľavý operand menší alebo rovný pravému operandu. |
alebo! = | Nie rovné | Používa sa na kontrolu, či sú hodnoty operandov rovnaké alebo nie. Ak nie sú rovnaké, vráti hodnotu TRUE. |
!> | Nie väčšie ako | Skontroluje, či ľavý operand nie je väčší ako pravý operand, ak áno, vráti hodnotu TRUE. |
!< | Nie menej ako | Vráti hodnotu TRUE, ak nie je ľavý operand menší ako pravý operand. |
Príklad:
Pre vaše lepšie pochopenie zvážim nasledujúcu tabuľku na vykonávanie rôznych operácií.
Študentská karta | Krstné meno | Priezvisko | Vek |
jeden | Atul | Mišra | 2. 3 |
2 | Priya | Kapoor | dvadsaťjeden |
3 | Rohan | Singhania | dvadsaťjeden |
4 | Akanksha | Jain | dvadsať |
5 | Vaibhav | Gupta | 25 |
Príklad [Použiť rovnaké]:
VYBERTE * OD študentov, KDE Vek = 20
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
4 | Akanksha | Jain | dvadsať |
Príklad [Použiť väčšie ako]:
VYBERTE * OD študentov, KDE Vek> 23
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
5 | Vaibhav | Gupta | 25 |
Príklad [Použite menej alebo rovné]:
VYBERTE * OD študentov, KDE Vek<= 21
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
2 | Priya | Kapoor | dvadsaťjeden |
3 | Rohan | Singhania | dvadsaťjeden |
4 | Akanksha | Jain | dvadsať |
Príklad [nerovná sa]:
VYBERTE * OD študentov, KDE Vek> 25
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
jeden | Atul | Mišra | 2. 3 |
2 | Priya | Kapoor | dvadsaťjeden |
3 | Rohan | Singhania | dvadsaťjeden |
4 | Akanksha | Jain | dvadsať |
To bolo niekoľko príkladov na porovnávacích operátoroch. Ak v tomto článku pokračujeme o operátoroch SQL, pochopme rôzne dostupné logické operátory.
Logickí operátori
Logické operátory sa používajú na vykonávanie operácií ako ALL, ANY, NOT, BETWEEN atď.
Prevádzkovateľ | Popis |
VŠETKY | Používa sa na porovnanie konkrétnej hodnoty so všetkými ostatnými hodnotami v sade |
AKÝKOĽVEK | Porovná konkrétnu hodnotu s ktoroukoľvek z hodnôt prítomných v sade. |
IN | Používa sa na porovnanie konkrétnej hodnoty s uvedenými literálnymi hodnotami. |
MEDZI | Vyhľadá hodnoty v uvedenom rozsahu. |
A | Umožňuje používateľovi spomenúť v klauzule WHERE viac podmienok. |
ALEBO | Kombinuje viac podmienok v klauzule WHERE. |
NIE | Negatívne operátory, ktoré sa používajú na obrátenie výstupu logického operátora. |
EXISTUJE | Používa sa na vyhľadanie prítomnosti riadku v tabuľke. |
PÁČI SA MI TO | Porovnáva vzor pomocou zástupných znakov. |
NIEKTORÉ | Podobný operátoru ANY a používa sa na porovnanie konkrétnej hodnoty s niektorými hodnotami prítomnými v sade. |
Príklad:
Zvážim vyššie uvedenú Študentskú tabuľku, aby som vykonal niekoľko operácií.
Príklad [ANY]
VYBERTE * OD študentov, KDE VEK> AKÝKOĽVEK (VYBERTE VEK OD študentov, KDE VEK> 21)
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
jeden | Atul | Mišra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Príklad [MEDZI A AND]
VYBERTE * OD študentov, KDE VEK MEDZI 22 A 25
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
jeden | Atul | Mišra | 2. 3 |
Príklad [IN]
VYBERTE * OD študentov, KDE VEK V ('23 ',' 20 ')
Výkon:
Študentská karta | Krstné meno | Priezvisko | Vek |
jeden | Atul | Mišra | 2. 3 |
4 | Akanksha | Jain | dvadsať |
V tomto článku som vysvetlil iba niekoľko príkladov. Povedal by som, choďte ďalej a precvičte si niekoľko ďalších príkladov na rôznych typoch operátorov, aby ste získali osvedčené postupy pri písaní dotazov SQL.
Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu otvorených zdrojov, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.
Máte na nás otázku? Uveďte to v časti komentárov tohto článku v časti „Operátory SQL“ a ozvem sa vám.