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
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äys | Lisää arvoja käyttäjän kummallekin puolelle |
- | Vähennyslasku | Käytetään oikeanpuoleisen arvon vähentämiseen vasemmanpuoleisesta arvosta |
* | Kertolasku | Kerro operaattorin kummallakin puolella olevat arvot |
/ | Divisioona | Jakaa vasemmanpuoleisen arvon oikeanpuoleisella arvolla |
% | Modulus | Jakaa 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ä kuin | Käytetään tarkistamaan, ovatko molempien operandien arvot samat vai eivät. Jos ne ovat yhtä suuret, se palauttaa TOSI. |
> | Suurempi kuin | Palauttaa arvon TOSI, jos vasemman operandin arvo on suurempi kuin oikean operandin arvo. |
< | Vähemmän kuin | Tarkistaa, onko vasemman operandin arvo pienempi kuin oikea operandi, jos kyllä palauttaa TOSI. |
> = | Suurempi tai yhtä suuri kuin | Kä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 kuin | Palauttaa arvon TOSI, jos vasen operandi on pienempi tai yhtä suuri kuin oikea operandi. |
tai! = | Ei ole yhtä suuri kuin | Käytetään tarkistamaan, ovatko operandien arvot samat vai eivät. Jos ne eivät ole yhtä suuria, se palauttaa TOSI. |
!> | Ei suurempi kuin | Tarkistaa, onko vasen operandi suurempi kuin oikea operandi, jos kyllä, palauttaa TOSI. |
!< | Ei vähempää kuin | Palauttaa 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ä |
yksi | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | kaksikymmentäyksi |
3 | Rohan | Singhania | kaksikymmentäyksi |
4 | Akanksha | Jain | kaksikymmentä |
5 | Vaibhav | Gupta | 25 |
Esimerkki [Käytä yhtä suuri kuin]:
VALITSE * OPISKELIJOISTA Missä ikä = 20
Tuotos:
Opiskelijanumero | Etunimi | Sukunimi | Ikä |
4 | Akanksha | Jain | kaksikymmentä |
Esimerkki [Käytä suurempi kuin]:
VALITSE * OPISKELIJOISTA Missä ikä> 23
Tuotos:
Opiskelijanumero | Etunimi | Sukunimi | Ikä |
5 | Vaibhav | Gupta | 25 |
Esimerkki [Käytä vähemmän tai yhtä suuri kuin]:
VALITSE * opiskelijoista, missä ikä<= 21
Tuotos:
Opiskelijanumero | Etunimi | Sukunimi | Ikä |
2 | Priya | Kapoor | kaksikymmentäyksi |
3 | Rohan | Singhania | kaksikymmentäyksi |
4 | Akanksha | Jain | kaksikymmentä |
Esimerkki [Ei yhtä suuri]:
VALITSE * OPISKELIJOISTA Missä ikä> 25
Tuotos:
Opiskelijanumero | Etunimi | Sukunimi | Ikä |
yksi | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | kaksikymmentäyksi |
3 | Rohan | Singhania | kaksikymmentäyksi |
4 | Akanksha | Jain | kaksikymmentä |
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 |
KAIKKI | Käytetään tietyn arvon vertaamiseen kaikkiin muihin ryhmän arvoihin |
MINKÄ TAHANSA | Vertaa tiettyä arvoa mihin tahansa joukossa olevaan arvoon. |
SISÄÄN | Käytetään tietyn arvon vertaamiseen mainittuihin kirjaimellisiin arvoihin. |
VÄLILLÄ | Hakee arvoja mainitulta alueelta. |
JA | Antaa käyttäjän mainita useita ehtoja WHERE-lausekkeessa. |
TAI | Yhdistää useita ehtoja WHERE-lausekkeeseen. |
EI | Negatiiviset operaattorit, käytetään kääntämään loogisen operaattorin ulostulo. |
OLEMASSA | Käytetään rivin läsnäolon etsimiseen taulukosta. |
KUTEN | Vertaa mallia jokerimerkkien avulla. |
JONKIN VERRAN | Samanlainen 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ä |
yksi | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Esimerkki [BETWEEN & AND]
VALITSE * OPISKELIJOISTA, Missä ikä on 22 ja 25 välillä
Tuotos:
Opiskelijanumero | Etunimi | Sukunimi | Ikä |
yksi | Atul | Mishra | 2. 3 |
Esimerkki [IN]
VALITSE * OPISKELIJOISTA, Missä ikä IN ('23 ',' 20 ')
Tuotos:
Opiskelijanumero | Etunimi | Sukunimi | Ikä |
yksi | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | kaksikymmentä |
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.