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ā:
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ājums | Pievienojiet vērtības abās operatora pusēs |
- | Atņemšana | Izmanto labās puses vērtības atņemšanai no kreisās puses vērtības |
* | Reizināšana | Reizina vērtības, kas atrodas katrā operatora pusē |
/ | Nodaļa | Dala kreisās puses vērtību ar labās puses vērtību |
% | Modulis | Sadala 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 ar | Izmanto, 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 ar | Izmanto, 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 ar | Atgriež vērtību TRUE, ja kreisais operands ir mazāks vai vienāds ar labo operandu. |
vai! = | Nav vienāds ar | Izmanto, 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 par | Pā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 |
viens | Atul | Mišra | 2. 3 |
2 | Prija | Kapoor | divdesmitviens |
3 | Rohans | Singhānija | divdesmitviens |
4 | Akanksha | Džeins | divdesmit |
5 | Vaibhav | Gupta | 25 |
Piemērs [Izmantojiet vienādu ar]:
Atlasiet * no studentiem, kur vecums = 20
Izeja:
StudentID | Vārds | Uzvārds | Vecums |
4 | Akanksha | Džeins | divdesmit |
Piemērs [Izmantot vairāk nekā]:
ATLASIET * NO studentiem, kur Vecums> 23
Izeja:
StudentID | Vārds | Uzvārds | Vecums |
5 | Vaibhav | Gupta | 25 |
Piemērs [Izmantojiet mazāk vai vienāds ar]:
ATLASIET * NO studentiem, kur Vecums<= 21
Izeja:
StudentID | Vārds | Uzvārds | Vecums |
2 | Prija | Kapoor | divdesmitviens |
3 | Rohans | Singhānija | divdesmitviens |
4 | Akanksha | Džeins | divdesmit |
Piemērs [nav vienāds ar]:
ATLASIET * NO studentiem, kur vecums> 25
Izeja:
StudentID | Vārds | Uzvārds | Vecums |
viens | Atul | Mišra | 2. 3 |
2 | Prija | Kapoor | divdesmitviens |
3 | Rohans | Singhānija | divdesmitviens |
4 | Akanksha | Džeins | divdesmit |
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 |
VISI | Izmanto, lai salīdzinātu noteiktu vērtību ar visām pārējām kopas vērtībām |
JEBKURU | Konkrētu vērtību salīdzina ar kādu no kopā esošajām vērtībām. |
IN | Izmanto, lai salīdzinātu noteiktu vērtību ar minētajām burtiskajām vērtībām. |
STARP | Meklē vērtības minētajā diapazonā. |
UN | Ļauj lietotājam WHERE klauzulā minēt vairākus nosacījumus. |
VAI | Apvieno vairākus nosacījumus WHERE klauzulā. |
NĒ | Negācijas operatori, ko izmanto, lai mainītu loģiskā operatora izvadi. |
ESOŠA | Izmanto, lai meklētu rindas klātbūtni tabulā. |
PATĪK | Salīdzina modeli, izmantojot aizstājējzīmju operatorus. |
DAŽI | Lī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 |
viens | Atul | Mišra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Piemērs [BETWEEN & AND]
Atlasiet * no studentiem, kur vecums ir starp 22. un 25. gadu
Izeja:
StudentID | Vārds | Uzvārds | Vecums |
viens | Atul | Mišra | 2. 3 |
Piemērs [IN]
ATLASIET * no studentiem, kur vecums ir ('23 ',' 20 ')
Izeja:
StudentID | Vārds | Uzvārds | Vecums |
viens | Atul | Mišra | 2. 3 |
4 | Akanksha | Džeins | divdesmit |
Š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.