Introduktion till MySQL-operatörer
MySQL har specialtecken eller ord för att utföra vissa operationer. MySQL-operatörer appliceras på operanderna för att utföra specifika operationer.
Vad är operatörer i MySQL?
Operatörer används för att specificera ett villkor i ett uttalande i MySQL. Nedan visas de olika typerna av operatörer som används i MySQL.
1. Aritmetiska operatörer
I MySQL används aritmetiska operatörer för att utföra de aritmetiska operationerna som beskrivs nedan.
Aritmetiska operatörer i MySQL | ||
Operatör | Beskrivning | Exempel |
+ | Tillsats av två operander | a + b |
- | Subtraktion av höger operand från vänster operand | a - b |
* | Multiplikation av två operander | a * b |
/ | Uppdelning av vänsteroperand vid högeroperand | a / b |
% | Modul - återstoden av uppdelningen av vänsteroperand till höger | a% b |
Följande är några exempel på operationer med aritmetiska operatörer.
Låt oss anta vissa värden för nedanstående variabler som
a = 10, b = 5
- a + b ger resultatet som 15.
- a - b ger resultatet som 5.
- a * b ger resultatet som 50.
- a / b ger resultatet som 2.
- a% b ger resultatet som 0.
2. Jämförelseoperatörer
Jämförelsesoperatörerna i MySql används för att jämföra värden mellan operander och returnera sant eller fel enligt det villkor som anges i uttalandet.
Jämförelseoperatörer i MySQL | ||
Operatör | Beskrivning | Exempel |
> | Om värdet på vänster operand är större än värdet på höger operand blir tillståndet sant; om inte då falskt. | a> b |
< | Om värdet på vänster operand är mindre än värdet på höger operand blir tillståndet sant; om inte då falskt. | a <b |
= | Om båda operanderna har lika värde blir villkoret sant; om inte då falskt. | a == b |
! = | Om båda operanderna inte har lika värde blir villkoret sant; om inte då falskt. | a! = y |
> = | Om värdet på vänster operand är större än eller lika med höger operand blir tillståndet sant; om inte då falskt. | a> = b |
<= | Om värdet på vänster operand är mindre än eller lika med höger operand blir villkoret sant; om inte då falskt. | a <= b |
! < | Om värdet på vänster operand inte är mindre än värdet på höger operand blir villkoret sant; om inte då falskt. | a! <b |
!> | Om värdet på vänster operand inte är större än värdet på höger operand, blir villkoret sant; om inte då falskt. | a!> b |
Om värdena för två operander inte är lika blir villkoret sant; om inte då falskt. | ab |
Låt oss ta ett exempel på tabellen MEDARBETARE som visas nedan för att förstå hur man använder jämförelseoperatörerna som anges ovan när du utför MySQL-frågor.
ID | NAMN | ÅLDER | LÖN |
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 |
Låt oss använda de olika jämförelseoperatörerna för att ställa frågor om tabellen MEDARBETARE som visas nedan.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ID | NAMN | ÅLDER | LÖN |
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 | NAMN | ÅLDER | LÖN |
4 | Sushma | 32 | 35000, 00 |
11 | Harish | 35 | 35000, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ID | NAMN | ÅLDER | LÖN |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ID | NAMN | ÅLDER | LÖN |
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 | NAMN | ÅLDER | LÖN |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | pooja | 28 | 29500, 00 |
3. Logiska operatörer
De logiska operatörerna som används i MySQL visas nedan.
Logiska operatörer i MySQL |
|
Operatör |
Beskrivning |
MELLAN | Det används för att söka inom en uppsättning värden, med minimivärde och maximivärde som tillhandahålls. |
EXISTERAR | Det används för att söka efter förekomsten av en rad i en tabell som uppfyller ett visst villkor som anges i frågan. |
ELLER | Det används för att kombinera flera villkor i ett uttalande med hjälp av WHERE-klausulen. |
OCH | Det tillåter förekomsten av flera villkor i ett SQL-uttalande's WHERE-klausul. |
INTE | Det vänder innebörden av den logiska operatören som den används med. (Exempel: INTE EXISTER, INTE MELLAN, INTE IN, etc.) |
I | Det används för att jämföra ett värde i en lista med bokstavliga värden. |
ALLT | Den jämför ett värde med alla värden i en annan uppsättning värden. |
NÅGRA | Den jämför ett värde med valfritt värde i listan enligt det angivna villkoret. |
TYCKA OM | Den använder jokerteckenoperatörer för att jämföra ett värde med liknande värden. |
ÄR INGET | Den jämför ett värde med ett NULL-värde. |
UNIK | Den söker efter varje rad i en specifik tabell efter unikhet (inga duplikat). |
Låt oss ta exemplet med samma ANställda tabell som visas ovan tidigare för att förstå användningen av logiska operatörer som visas i nedanstående frågor.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ID | NAMN | ÅLDER | LÖN |
6 | Ritu | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ID | NAMN | ÅLDER | LÖN |
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 | NAMN | ÅLDER | LÖN |
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 | NAMN | ÅLDER | LÖN |
8 | Amit | 27 | 30000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ID | NAMN | ÅLDER | LÖN |
8 | Amit | 27 | 30000, 00 |
18 | pooja | 28 | 29500, 00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NAMN |
Sushma |
Amit |
Harish |
pooja |
Rekommenderade artiklar
Detta har varit en guide till MySQL Operators. Här diskuterar vi olika typer av MySQL-operatörer som aritmetiska operatörer, jämförande operatörer och logiska operatörer med exempel. Du kan också titta på följande artiklar för att lära dig mer -
- Är MySQL en OpenSource?
- Hur man använder MySQL-kommandon
- Topp 25 MySQL Query-kommandon
- Mycket användbar fusionsblad MySQL