Kas ir SQL operatori un kā viņi darbojas?



Šis raksts ir visaptveroša rokasgrāmata par galvenajiem SQL operatoriem, kurus varat izmantot vaicājumos, lai izgūtu, pārvaldītu un piekļūtu datiem datu bāzē.

Apstrādājot datus datubāzēs, mēs bieži mēdzam veikt dažāda veida darbības, lai manipulētu un izgūtu datus. SQL būdams datu bāzes pārvaldības sistēmu pamats, piedāvā dažādiem operatoriem veikt šādas darbības. Šajā rakstā par SQL operatoriem es aplūkošu dažādos SQL izmantotos operatorus šādā secībā:

SQL-SQL Operatori-Edureka





    1. Aritmētiskie operatori
    2. Operatoru salīdzinājums
    3. Loģiskie operatori

Kas ir SQL operatori?

SQL operatori ir rezervēti atslēgvārdi, kas tiek izmantoti a WHERE klauzulā veikt aritmētiskās, loģiskās un salīdzināšanas darbības. Operatori darbojas kā saiknes SQL priekšrakstos, lai izpildītu vairākus priekšraksta nosacījumus.

kā izmantot

Tā kā SQL sistēmā ir dažādi operatoru veidi, ļaujiet mums to saprast nākamajā raksta sadaļā par SQL operatoriem.



SQL operatoru veidi

Aritmētiskie operatori

Šie operatori tiek izmantoti, lai veiktu tādas darbības kā saskaitīšana, reizināšana, atņemšana utt.

Operators Darbība Apraksts
+PapildinājumsPievienojiet vērtības abās operatora pusēs
-AtņemšanaIzmanto labās puses vērtības atņemšanai no kreisās puses vērtības
*ReizināšanaReizina vērtības, kas atrodas katrā operatora pusē
/NodaļaDala kreisās puses vērtību ar labās puses vērtību
%ModulisSadala kreisās puses vērtību ar labās puses vērtību un atgriež atlikumu

Piemērs:

SELECT 40 + 20 SELECT 40 - 20 SELECT 40 * 20 SELECT 40/20 SELECT 40% 20

Izeja:

60 20 800 2 0

Nu, tas bija par SQL pieejamiem aritmētiskajiem operatoriem. Tālāk šajā rakstā par SQL operatoriem ļaujiet mums saprast pieejamos salīdzināšanas operatorus.



Operatoru salīdzinājums

Šie operatori tiek izmantoti, lai veiktu tādas darbības kā vienāds ar, lielāks par, mazāks par utt.

Operators Darbība Apraksts
=Vienāds arIzmanto, lai pārbaudītu, vai abu operandu vērtības ir vienādas vai nav. Ja tie ir vienādi, tas atgriež TRUE.
>Varenāks, kāAtgriež vērtību TRUE, ja kreisā operanda vērtība ir lielāka par labo operandu.
<Mazāk nekāPārbauda, ​​vai kreisā operanda vērtība ir mazāka par labo operandu, ja jā, atgriež vērtību TRUE.
> =Lielāks vai vienāds arIzmanto, lai pārbaudītu, vai kreisais operands ir lielāks vai vienāds ar labo operandu, un atgriež vērtību TRUE, ja nosacījums ir patiess.
<=Mazāks par vai vienāds arAtgriež vērtību TRUE, ja kreisais operands ir mazāks vai vienāds ar labo operandu.
vai! =Nav vienāds arIzmanto, lai pārbaudītu, vai operandu vērtības ir vienādas vai nav. Ja tie nav vienādi, tas atgriež TRUE.
!>Ne lielāks parPārbauda, ​​vai kreisais operands nav lielāks par labo operandu, ja jā, tad atgriež TRUE.
!<Ne mazāk kāAtgriež vērtību TRUE, ja kreisais operands nav mazāks par labo operandu.

Piemērs:

Jūsu labākai izpratnei es apsvēršu šo tabulu dažādu darbību veikšanai.

java atšķirība starp darbarīkiem un pagarinājumiem
StudentID Vārds Uzvārds Vecums
viensAtulMišra2. 3
2PrijaKapoordivdesmitviens
3RohansSinghānijadivdesmitviens
4AkankshaDžeinsdivdesmit
5VaibhavGupta25

Piemērs [Izmantojiet vienādu ar]:

Atlasiet * no studentiem, kur vecums = 20

Izeja:

StudentID Vārds Uzvārds Vecums
4AkankshaDžeinsdivdesmit

Piemērs [Izmantot vairāk nekā]:

ATLASIET * NO studentiem, kur Vecums> 23

Izeja:

StudentID Vārds Uzvārds Vecums
5VaibhavGupta25

Piemērs [Izmantojiet mazāk vai vienāds ar]:

ATLASIET * NO studentiem, kur Vecums<= 21 

Izeja:

StudentID Vārds Uzvārds Vecums
2PrijaKapoordivdesmitviens
3RohansSinghānijadivdesmitviens
4AkankshaDžeinsdivdesmit

Piemērs [nav vienāds ar]:

ATLASIET * NO studentiem, kur vecums> 25

Izeja:

StudentID Vārds Uzvārds Vecums
viensAtulMišra2. 3
2PrijaKapoordivdesmitviens
3RohansSinghānijadivdesmitviens
4AkankshaDžeinsdivdesmit

Nu, tas bija maz piemēru salīdzināšanas operatoriem. Turpinot šo rakstu par SQL operatoriem, ļaujiet mums saprast dažādus pieejamos loģiskos operatorus.

Loģiskie operatori

Loģiskos operatorus izmanto, lai veiktu tādas darbības kā ALL, ANY, NOT, STEWEEN etc.

Operators Apraksts
VISIIzmanto, lai salīdzinātu noteiktu vērtību ar visām pārējām kopas vērtībām
JEBKURUKonkrētu vērtību salīdzina ar kādu no kopā esošajām vērtībām.
INIzmanto, lai salīdzinātu noteiktu vērtību ar minētajām burtiskajām vērtībām.
STARPMeklē vērtības minētajā diapazonā.
UNĻauj lietotājam WHERE klauzulā minēt vairākus nosacījumus.
VAIApvieno vairākus nosacījumus WHERE klauzulā.
Negācijas operatori, ko izmanto, lai mainītu loģiskā operatora izvadi.
ESOŠAIzmanto, lai meklētu rindas klātbūtni tabulā.
PATĪK Salīdzina modeli, izmantojot aizstājējzīmju operatorus.
DAŽILīdzīgi operatoram ANY un tiek izmantots, lai noteiktu vērtību salīdzinātu ar dažām kopā esošajām vērtībām.

Piemērs:

Es apsvēršu iepriekš minēto studentu tabulu, lai veiktu dažas no operācijām.

Piemērs [JEBKURS]

ATLASIET * no studentiem, kur vecums> jebkurš (atlasiet vecumu no studentiem, kur vecums> 21)

Izeja:

StudentID Vārds Uzvārds Vecums
viensAtulMišra2. 3
5VaibhavGupta25

Piemērs [BETWEEN & AND]

Atlasiet * no studentiem, kur vecums ir starp 22. un 25. gadu

Izeja:

StudentID Vārds Uzvārds Vecums
viensAtulMišra2. 3

Piemērs [IN]

ATLASIET * no studentiem, kur vecums ir ('23 ',' 20 ')

Izeja:

StudentID Vārds Uzvārds Vecums
viensAtulMišra2. 3
4AkankshaDžeinsdivdesmit

Šajā rakstā esmu izskaidrojis tikai dažus piemērus. Es teiktu, dodieties uz priekšu un praktizējiet vēl dažus piemērus par dažādiem operatoru veidiem, lai iegūtu labu praksi SQL vaicājumu rakstīšanā.

labākais java ide par ubuntu

Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā par “SQL operatoriem”, un es sazināšos ar jums.