Johdanto MySQL-operaattoreihin
MySQL sisältää erityisiä merkkejä tai sanoja tiettyjen toimintojen suorittamiseksi. MySQL-operaattoreita sovelletaan operandiin tiettyjen toimintojen suorittamiseksi.
Mitä operaattorit ovat MySQL: ssä?
Operaattorit ovat tottuneet määrittelemään ehdot lauseessa MySQL. Alla on erityyppisiä operaattoreita, joita käytetään MySQL: ssä.
1. Aritmeettiset operaattorit
MySQL: ssä aritmeettisia operaattoreita käytetään suorittamaan aritmeettiset toimenpiteet alla kuvatulla tavalla.
MySQL: n aritmeettinen operaattori | ||
operaattori | Kuvaus | esimerkki |
+ | Kaksi operandia lisätään | a + b |
- | Oikean operandin vähentäminen vasemmasta operandista | a - b |
* | Kahden operandin kertolasku | a * b |
/ | Vasemman operandin jakaminen oikealla operandilla | a / b |
% | Modulus - vasemman operandin jaon loppuosa oikealla | a% b |
Seuraavassa on muutamia esimerkkejä aritmeettisten operaattoreiden käyttämistä toiminnoista.
Oletetaan, että alla olevien muuttujien tietyt arvot ovat
a = 10, b = 5
- a + b antaa tuloksen 15.
- a - b antaa tuloksen 5.
- a * b antaa tuloksen 50.
- a / b antaa tuloksen 2.
- % b antaa tuloksen 0.
2. Vertailuoperaattorit
MySql: n vertailuoperaattoreita käytetään vertailemaan arvoja operandien välillä ja palauttamaan tosi tai epätosi lauseessa määritetyn ehdon mukaisesti.
Vertailu Operaattorit MySQL: ssä | ||
operaattori | Kuvaus | esimerkki |
> | Jos vasemman operandin arvo on suurempi kuin oikean operandin arvo, ehto toteutuu; jos ei, niin väärä. | a> b |
< | Jos vasemman operandin arvo on pienempi kuin oikean operandin arvo, ehto toteutuu; jos ei, niin väärä. | a <b |
= | Jos molemmilla operandilla on sama arvo, ehto toteutuu; jos ei, niin väärä. | a == b |
! = | Jos molemmilla operandilla ei ole yhtä suurta arvoa, ehto toteutuu; jos ei, niin väärä. | a! = y |
> = | Jos vasemman operandin arvo on suurempi tai yhtä suuri kuin oikea operandi, tila tulee totta; jos ei, niin väärä. | a> = b |
<= | Jos vasemman operandin arvo on pienempi tai yhtä suuri kuin oikea operandi, ehto toteutuu; jos ei, niin väärä. | a <= b |
! < | Jos vasemman operandin arvo ei ole pienempi kuin oikean operandin arvo, ehto toteutuu; jos ei, niin väärä. | a! <b |
!> | Jos vasemman operandin arvo ei ole suurempi kuin oikean operandin arvo, ehto toteutuu; jos ei, niin väärä. | a!> b |
Jos kahden operandin arvot eivät ole samat, ehto toteutuu; jos ei, niin väärä. | ab |
Otetaanpa esimerkki TYÖNTEKIJÖN taulukosta alla esitetyllä tavalla ymmärtääksesi kuinka vertailupalvelimia käytetään yllä esitetyllä tavalla suorittaessaan MySQL-kyselyjä.
ID | NIMI | IKÄ | PALKKA |
4 | Sushma | 32 | 35000, 00 |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
Käytämme erilaisia vertailuoperaattoreita kyselyyn EMPLOYEE-taulukosta alla esitetyllä tavalla.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ID | NIMI | IKÄ | PALKKA |
4 | Sushma | 32 | 35000, 00 |
8 | Amit | 27 | 30000, 00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY = 35000;
ID | NIMI | IKÄ | PALKKA |
4 | Sushma | 32 | 35000, 00 |
11 | Harish | 35 | 35000, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ID | NIMI | IKÄ | PALKKA |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ID | NIMI | IKÄ | PALKKA |
4 | Sushma | 32 | 35000, 00 |
6 | Ritu | 23 | 23000, 00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
ID | NIMI | IKÄ | PALKKA |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
3. Loogiset operaattorit
MySQL: ssä käytetyt loogiset operaattorit on esitetty alla.
Loogiset operaattorit MySQL: ssä |
|
operaattori |
Kuvaus |
VÄLILLÄ | Sitä käytetään etsimään arvojoukossa tarjotun minimiarvon ja maksimiarvon perusteella. |
OLEMASSA | Sitä käytetään rivin etsimiseksi taulukosta, joka täyttää tietyn kyselyssä määritellyn ehdon. |
TAI | Sitä käytetään yhdistämään useita ehtoja lausunnossa WHERE-lauseen avulla. |
JA | Se sallii useiden ehtojen olemassaolon SQL-käskyn WHERE-lauseessa. |
EI | Se kääntää sen loogisen operaattorin merkityksen, jonka kanssa sitä käytetään. (Esimerkkejä: EI OLE olemassa, ei välillä, ei sisällä jne.) |
SISÄÄN | Sitä käytetään arvojen vertaamiseen kirjaimellisten arvojen luettelossa. |
KAIKKI | Se vertaa arvoa kaikkien muiden arvojoukkojen arvoihin. |
MINKÄ TAHANSA | Se vertaa arvoa mihin tahansa luettelon arvoon määritellyn ehdon mukaisesti. |
KUTEN | Se käyttää jokerimerkkioperaattoreita vertaamaan arvoa vastaaviin arvoihin. |
ON NULL | Se vertaa arvoa NULL-arvoon. |
AINUTLAATUINEN | Se etsii määritetyn taulukon jokaiselta riviltä ainutlaatuisuuden (ei kopioita). |
Otetaan esimerkki samasta TYÖNTEKIJÖN taulukosta, kuten yllä on esitetty, ymmärtääksesi loogisten operaattoreiden käytön, kuten alla olevissa kyselyissä esitetään.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ID | NIMI | IKÄ | PALKKA |
6 | Ritu | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ID | NIMI | IKÄ | PALKKA |
4 | Sushma | 32 | 35000, 00 |
8 | Amit | 27 | 30000, 00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;
ID | NIMI | IKÄ | PALKKA |
4 | Sushma | 32 | 35000, 00 |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
11 | Harish | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
ID | NIMI | IKÄ | PALKKA |
8 | Amit | 27 | 30000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ID | NIMI | IKÄ | PALKKA |
8 | Amit | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NIMI |
Sushma |
Amit |
Harish |
Pooja |
Suositellut artikkelit
Tämä on opas MySQL-operaattoreille. Tässä keskustellaan erityyppisistä MySQL-operaattoreista, kuten aritmeettiset operaattorit, vertailuoperaattorit ja loogiset operaattorit esimerkeillä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -
- IS MySQL on avoin lähde?
- Kuinka käyttää MySQL-komentoja
- 25 suosituinta MySQL-kyselykomentoa
- Hyödyllisin Cheat Sheet MySQL