Mitä ovat SQL-operaattorit ja miten ne toimivat?



Tämä artikkeli on kattava opas tärkeimmistä SQL-operaattoreista, joita voit käyttää kyselyissä tietojen hakemiseen, hallintaan ja käyttämiseen tietokannassa.

Kun käsittelemme tietoja tietokannoissa, meillä on usein tapana suorittaa erilaisia ​​toimintoja tietojen manipuloimiseksi ja noutamiseksi. SQL tarjoaa tietokantojen hallintajärjestelmien perustana useita operaattoreita suorittamaan tällaisia ​​toimintoja. Tässä SQL-operaattoreita käsittelevässä artikkelissa käsittelen SQL: ssä käytettyjä eri operaattoreita seuraavassa järjestyksessä:

on suhde java

SQL-SQL-operaattorit-Edureka





    1. Aritmeettiset operaattorit
    2. Vertailuoperaattorit
    3. Loogiset operaattorit

Mitä ovat SQL-operaattorit?

SQL-operaattorit ovat varattuja avainsanoja, joita käytetään a: n WHERE-lauseessa suorittaa aritmeettiset, loogiset ja vertailutoiminnot. Operaattorit toimivat konjunktiona SQL-käskyissä täyttääkseen useita lausekkeen ehtoja.

Koska SQL: ssä on erityyppisiä operaattoreita, ymmärretään sama tämän artikkelin seuraavassa osassa SQL-operaattoreista.



SQL-operaattorityypit

Aritmeettiset operaattorit

Näitä operaattoreita käytetään suorittamaan toimintoja, kuten yhteenlasku, kertolasku, vähennyslasku jne.

Operaattori Operaatio Kuvaus
+LisäysLisää arvoja käyttäjän kummallekin puolelle
-VähennyslaskuKäytetään oikeanpuoleisen arvon vähentämiseen vasemmanpuoleisesta arvosta
*KertolaskuKerro operaattorin kummallakin puolella olevat arvot
/DivisioonaJakaa vasemmanpuoleisen arvon oikeanpuoleisella arvolla
%ModulusJakaa vasemmanpuoleisen arvon oikeanpuoleisella arvolla ja palauttaa loput

Esimerkki:

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

Tuotos:

60 20800 2 0

No, kyse oli SQL: ssä käytettävissä olevista aritmeettisista operaattoreista. Seuraavaksi tässä SQL-operaattoreita käsittelevässä artikkelissa ymmärretään käytettävissä olevat vertailuoperaattorit.



Vertailuoperaattorit

Näitä operaattoreita käytetään suorittamaan toimintoja, kuten yhtä suuri, suurempi kuin pienempi kuin jne.

Operaattori Operaatio Kuvaus
=Yhtä kuinKäytetään tarkistamaan, ovatko molempien operandien arvot samat vai eivät. Jos ne ovat yhtä suuret, se palauttaa TOSI.
>Suurempi kuinPalauttaa arvon TOSI, jos vasemman operandin arvo on suurempi kuin oikean operandin arvo.
<Vähemmän kuinTarkistaa, onko vasemman operandin arvo pienempi kuin oikea operandi, jos kyllä ​​palauttaa TOSI.
> =Suurempi tai yhtä suuri kuinKäytetään tarkistamaan, onko vasen operandi suurempi tai yhtä suuri kuin oikea operandi, ja palauttaa arvon TOSI, jos ehto on tosi.
<=Pienempi kuin tai yhtä suuri kuinPalauttaa arvon TOSI, jos vasen operandi on pienempi tai yhtä suuri kuin oikea operandi.
tai! =Ei ole yhtä suuri kuinKäytetään tarkistamaan, ovatko operandien arvot samat vai eivät. Jos ne eivät ole yhtä suuria, se palauttaa TOSI.
!>Ei suurempi kuinTarkistaa, onko vasen operandi suurempi kuin oikea operandi, jos kyllä, palauttaa TOSI.
!<Ei vähempää kuinPalauttaa arvon TOSI, jos vasen operandi ei ole pienempi kuin oikea operandi.

Esimerkki:

Paremman ymmärryksesi vuoksi harkitsen seuraavaa taulukkoa erilaisten toimintojen suorittamiseksi.

Opiskelijanumero Etunimi Sukunimi Ikä
yksiAtulMishra2. 3
2PriyaKapoorkaksikymmentäyksi
3RohanSinghaniakaksikymmentäyksi
4AkankshaJainkaksikymmentä
5VaibhavGupta25

Esimerkki [Käytä yhtä suuri kuin]:

VALITSE * OPISKELIJOISTA Missä ikä = 20

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
4AkankshaJainkaksikymmentä

Esimerkki [Käytä suurempi kuin]:

VALITSE * OPISKELIJOISTA Missä ikä> 23

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
5VaibhavGupta25

Esimerkki [Käytä vähemmän tai yhtä suuri kuin]:

VALITSE * opiskelijoista, missä ikä<= 21 

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
2PriyaKapoorkaksikymmentäyksi
3RohanSinghaniakaksikymmentäyksi
4AkankshaJainkaksikymmentä

Esimerkki [Ei yhtä suuri]:

VALITSE * OPISKELIJOISTA Missä ikä> 25

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
yksiAtulMishra2. 3
2PriyaKapoorkaksikymmentäyksi
3RohanSinghaniakaksikymmentäyksi
4AkankshaJainkaksikymmentä

No, se oli muutama esimerkki vertailuoperaattoreista. Siirrymme tässä artikkelissa SQL-operaattoreiden kanssa ymmärtämään käytettävissä olevia erilaisia ​​loogisia operaattoreita.

Loogiset operaattorit

Loogisia operaattoreita käytetään esimerkiksi ALL, ANY, NOT, BETWEEN jne.

Operaattori Kuvaus
KAIKKIKäytetään tietyn arvon vertaamiseen kaikkiin muihin ryhmän arvoihin
MINKÄ TAHANSAVertaa tiettyä arvoa mihin tahansa joukossa olevaan arvoon.
SISÄÄNKäytetään tietyn arvon vertaamiseen mainittuihin kirjaimellisiin arvoihin.
VÄLILLÄHakee arvoja mainitulta alueelta.
JAAntaa käyttäjän mainita useita ehtoja WHERE-lausekkeessa.
TAIYhdistää useita ehtoja WHERE-lausekkeeseen.
EINegatiiviset operaattorit, käytetään kääntämään loogisen operaattorin ulostulo.
OLEMASSAKäytetään rivin läsnäolon etsimiseen taulukosta.
KUTEN Vertaa mallia jokerimerkkien avulla.
JONKIN VERRANSamanlainen kuin KAIKKI operaattori, ja sitä käytetään verrataan tiettyä arvoa joihinkin joukossa oleviin arvoihin.

Esimerkki:

Harkitsen yllä tarkasteltua Opiskelijoiden taulukkoa muutamien toimintojen suorittamiseksi.

Esimerkki [KAIKKI]

VALITSE * OPISKELIJOISTA Missä ikä> KAIKKI (VALITSE Ikä opiskelijoista, missä ikä> 21)

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
yksiAtulMishra2. 3
5VaibhavGupta25

Esimerkki [BETWEEN & AND]

VALITSE * OPISKELIJOISTA, Missä ikä on 22 ja 25 välillä

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
yksiAtulMishra2. 3

Esimerkki [IN]

VALITSE * OPISKELIJOISTA, Missä ikä IN ('23 ',' 20 ')

Tuotos:

Opiskelijanumero Etunimi Sukunimi Ikä
yksiAtulMishra2. 3
4AkankshaJainkaksikymmentä

Tässä artikkelissa olen selittänyt vain muutamia esimerkkejä. Sanoisin, mene eteenpäin ja harjoittele vielä muutama esimerkki erityyppisistä operaattoreista saadaksesi hyviä käytäntöjä SQL-kyselyjen kirjoittamiseen.

Jos haluat oppia lisää MySQL ja tutustu tähän avoimen lähdekoodin relaatiotietokantaan ja tutustu sitten joka sisältää ohjaajan vetämän live-koulutuksen ja tosielämän projektikokemuksen. Tämä koulutus auttaa ymmärtämään MySQL: ää perusteellisesti ja auttaa saavuttamaan aiheen hallinnan.

Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa 'SQL-operaattorit', niin palaan sinuun.