MySQL-operatörer - Olika typer av operatörer i MySQL med exempel

Innehållsförteckning:

Anonim

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å operandera + b
-Subtraktion av höger operand från vänster operanda - b
*Multiplikation av två operandera * b
/Uppdelning av vänsteroperand vid högeroperanda / b
%Modul - återstoden av uppdelningen av vänsteroperand till högera% 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 -

  1. Är MySQL en OpenSource?
  2. Hur man använder MySQL-kommandon
  3. Topp 25 MySQL Query-kommandon
  4. Mycket användbar fusionsblad MySQL