Andmebaasides andmete töötlemisel kipume sageli andmete manipuleerimiseks ja hankimiseks tegema erinevaid toiminguid. SQL olles andmebaaside haldussüsteemide alus, pakub mitmesuguseid operaatoreid selliste toimingute tegemiseks. Selles SQL-operaatorite artiklis käsitlen SQL-is kasutatavaid erinevaid operaatoreid järgmises järjestuses:
Mis on SQL-operaatorid?
SQL-operaatorid on reserveeritud märksõnad, mida kasutatakse a WHERE-klauslis aritmeetiliste, loogiliste ja võrdlustoimingute tegemiseks. Operaatorid toimivad SQL-lausetes sidesõnadena, et täita mitu avaldise tingimust.
Kuna SQL-is on erinevat tüüpi operaatoreid, mõistkem seda sama artikli järgmises jaotises SQL-operaatorite kohta.
kuidas seadistada Java varjutust
SQL-operaatorite tüübid
Aritmeetikaoperaatorid
Neid operaatoreid kasutatakse selliste toimingute sooritamiseks nagu liitmine, korrutamine, lahutamine jne.
Operaator | Operatsioon | Kirjeldus |
+ | Lisamine | Lisage väärtused operaatori mõlemale küljele |
- | Lahutamine | Parema külje väärtuse lahutamiseks vasakpoolsest väärtusest |
* | Korrutamine | Korrutab operaatori mõlemal küljel olevad väärtused |
/ | Jaotus | Jagab vasakpoolse väärtuse parema käe väärtusega |
% | Modulus | Jagab vasakpoolse väärtuse parempoolse väärtusega ja tagastab ülejäänud osa |
Näide:
SELECT 40 + 20 SELECT 40 - 20 SELECT 40 * 20 SELECT 40/20 SELECT 40% 20
Väljund:
60 20 800 2 0
Noh, see oli umbes SQLis saadaolevate aritmeetiliste operaatorite kohta. Järgmisena selles artiklis SQL-operaatorite kohta, andke meile teada saadaolevatest võrdlusoperaatoritest.
erinevus HTML ja XML vahel
Võrdlusoperaatorid
Neid operaatoreid kasutatakse selliste toimingute tegemiseks nagu võrdne, suurem kui, väiksem kui jne.
Operaator | Operatsioon | Kirjeldus |
= | Võrdne | Kasutatakse kontrollimaks, kas mõlema operandi väärtused on võrdsed või mitte. Kui nad on võrdsed, tagastab see TÕENE. |
> | Suurem kui | Tagastab väärtuse TÕENE, kui vasakpoolse operandi väärtus on parem operandist suurem. |
< | Vähem kui | Kontrollib, kas vasakpoolse operandi väärtus on väiksem kui parempoolne operand, kui jah, tagastatakse TÕENE. |
> = | Suurem või võrdne | Kasutatakse kontrollimaks, kas vasak operand on paremast operandist suurem või sellega võrdne, ning tagastab TÕENE, kui tingimus on tõene. |
<= | Vähem või võrdne | Tagastab väärtuse TÕENE, kui vasak operand on paremast operandist väiksem või sellega võrdne. |
või! = | Ei ole võrdne | Kasutatakse kontrollimaks, kas operandide väärtused on võrdsed või mitte. Kui need pole siis võrdsed, tagastab TÕENE. |
!> | Mitte suurem kui | Kontrollib, kas vasak operand pole parem operandist suurem, kui jah, tagastab TÕENE. |
!< | Mitte vähem kui | Tagastab väärtuse TRUE, kui vasak operand pole väiksem kui parem operand. |
Näide:
Teie paremaks mõistmiseks kaalun erinevate toimingute tegemiseks järgmist tabelit.
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
üks | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | kakskümmend üks |
3 | Rohan | Singhania | kakskümmend üks |
4 | Akanksha | Jain | kakskümmend |
5 | Vaibhav | Gupta | 25 |
Näide [Kasuta võrdset]:
VALIGE * Õpilaste seast KUI Vanus = 20
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
4 | Akanksha | Jain | kakskümmend |
Näide [Kasuta rohkem kui]:
VALI * õpilaste hulgast Vanus> 23
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
5 | Vaibhav | Gupta | 25 |
Näide [Kasuta vähem või võrdne]:
VALI * õpilaste hulgast KUI Vanus<= 21
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
2 | Priya | Kapoor | kakskümmend üks |
3 | Rohan | Singhania | kakskümmend üks |
4 | Akanksha | Jain | kakskümmend |
Näide [pole võrdne]:
VALI * õpilaste hulgast Vanus> 25
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
üks | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | kakskümmend üks |
3 | Rohan | Singhania | kakskümmend üks |
4 | Akanksha | Jain | kakskümmend |
Noh, see oli vähe näiteid võrdlusoperaatorite kohta. Selles artiklis SQL-operaatorite kohta edasi liikudes andke meile teada saadaolevatest loogilistest operaatoritest.
Loogilised operaatorid
Loogilisi operaatoreid kasutatakse selliste toimingute sooritamiseks nagu KÕIK, ÜKSKÕIK, MITTE, VAHEL jne.
Operaator | Kirjeldus |
KÕIK | Kasutatakse konkreetse väärtuse võrdlemiseks kõigi teiste komplekti väärtustega |
KÕIK | Võrdleb konkreetset väärtust mis tahes komplektis oleva väärtusega. |
IN | Kasutatakse konkreetse väärtuse võrdlemiseks nimetatud sõnasõnaliste väärtustega. |
VAHEL | Otsib väärtusi nimetatud vahemikus. |
JA | Võimaldab kasutajal WHERE-klauslis mainida mitut tingimust. |
VÕI | Kombineerib WHERE klauslis mitu tingimust. |
MITTE | Negatiivoperaatorid, mida kasutatakse loogilise operaatori väljundi ümberpööramiseks. |
OLEMAS | Kasutatakse tabelis rea olemasolu otsimiseks. |
NAGU | Võrdleb mustrit, kasutades metamärki. |
MÕNED | Sarnaselt operaatoriga ANY ja kasutamisel võrreldakse konkreetset väärtust mõne komplektis oleva väärtusega. |
Näide:
Mõne toimingu sooritamiseks kaalun ülaltoodud õpilaste tabelit.
Näide [KÕIK]
VALI * õpilaste hulgast, kus vanus> mis tahes (vali vanus õpilastest, kus vanus> 21)
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
üks | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Näide [BETWEEN & AND]
VALIGE * Õpilaste seast, kus vanus on 22–25
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
üks | Atul | Mishra | 2. 3 |
Näide [IN]
VALI * õpilaste hulgast, kus vanus on ('23 ',' 20 ')
Väljund:
Õpilase ID | Eesnimi | Perekonnanimi | Vanus |
üks | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | kakskümmend |
Selles artiklis olen selgitanud vaid mõnda näidet. Ma ütleksin, et minge edasi ja harjutage veel paar näidet erinevat tüüpi operaatorite kohta, et saada head tava SQL-päringute kirjutamiseks.
Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.
java operaatori võimule
Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises „SQL-operaatorid” ja pöördun teie poole.