sql >> Database >  >> RDS >> Database

SQL rekenkundige operatoren

Deze pagina bevat alle informatie, leer over het SQL Rekenkundige Operators-concept in de SQL-tabel met behulp van voorbeelden.

De rekenkundige operatoren worden gebruikt om wiskundige berekeningen uit te voeren op de numerieke records of de waarde die is opgeslagen in de SQL-tabel. De rekenkundige operator werkt op twee uitdrukkingen, zoals het optellen van twee waarden, aftrekken van twee waarden, vermenigvuldigen van twee waarden, delen en de modulus van twee waarden. Deze bewerking wordt ook uitgevoerd op de kolommen van de SQL-tabel.

De operator die onder de rekenkundige operator valt, is als volgt:

1 SQL-toevoegingsoperators (+)

2 SQL-aftrekkingsoperators (-)

3 SQL-vermenigvuldigingsoperators (*)

4 SQL Division-operators (/)

Beschouw de reeds bestaande tabel met de naam Diploma_Student:

Student_Id Naam leerling First_Sem Second_Sem Third_Sem Vierde_Sem Fifth_Sem Sixth_Sem Totaal Department_Id
202111 Vaishnavi Patil 94 91 88 85 95 92 91 1
202112 Vaibhav Lokhande 85 90 92 80 85 82 86 2
202113 Yash Dhull 90 88 94 87 85 90 89 3
202114 Sonali Patole 95 90 92 88 92 90 91 4
202115 Axar Patel 85 80 82 86 92 84 85 1
202116 Meena Mishra 78 75 80 74 85 77 78 3
202117 Mahesh Kumbhar 75 80 75 78 80 76 77 5
202118 Sakashi Patil 80 78 74 78 80 77 78 2
202119 Sopan Bhore 70 68 75 75 80 80 75 2
202220 Prajwal Lokhande 80 85 85 75 78 80 81 4
202221 Anuja Wanare 85 88 86 82 84 85 85 5
202222 Venkatesh Iyer 90 89 87 90 92 91 90 3
202223 Anushka Sen 70 75 71 74 80 78 75 1
202224 Aakash Jain 80 75 72 74 85 80 78 4
202225 Akshay Agarwal 85 80 78 88 90 82 84 5

1 SQL-toevoegingsoperators (+)

De SQL Addition-operator wordt gebruikt om wiskundige berekeningen uit te voeren op de numerieke records van de gegeven tabellen. U kunt de opteloperator gebruiken om de numerieke waarden van de gegeven kolommen uit de genoemde tabel in de query op te tellen door kolomnamen op te geven als de operand.

De syntaxis van de SQL Addition-operator is als volgt:

SELECT Column_Name1, Column_Name_2, Column_Name_3 + Column_Name_4 FROM Table_Name;

Laten we aan de hand van enkele voorbeelden begrijpen hoe optellingsoperatoren in de SQL-query's kunnen worden uitgevoerd.

Voorbeeld 1: Voer een query uit om de kolommen First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem en Sixth_Sem toe te voegen uit de Diploma_Student.

SELECT Student_Id, Student_Name, First_Sem + Second_Sem + Third_Sem + Fourth_Sem + Fifth_Sem + Sixth_Sem AS 'Addition of Percentage', Department_Id FROM Diploma_Student;

In het bovenstaande voorbeeld van een opteloperator hebben we de student-ID en de naam van de student weergegeven en optellingsbewerkingen uitgevoerd op de kolommen First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem en Sixth_Sem met de naam kolom 'Toevoeging van percentage'. We hebben een optelbewerking uitgevoerd op de meerdere kolommen.

De uitvoer van de bovenstaande vraag is als volgt:

Student_Id Naam leerling Toevoeging van percentage Department_Id
202111 Vaishnavi Patil 545 1
202112 Vaibhav Lokhande 514 2
202113 Yash Dhull 534 3
202114 Sonali Patole 547 4
202115 Axar Patel 409 1
202116 Meena Mishra 469 3
202117 Mahesh Kumbhar 464 5
202118 Sakashi Patil 467 2
202119 Sopan Bhore 448 2
202220 Prajwal Lokhande 483 4
202221 Anuja Wanare 510 5
202222 Venkatesh Iyer 539 3
202223 Anushka Sen 448 1
202224 Aakash Jain 466 4
202225 Akshay Agarwal 503 5

Voorbeeld 2: Voer een query uit om een ​​optelbewerking uit te voeren op het totaalveld uit de tabel diploma_Student.

SELECT Student_Id, Student_Name, Total + 3 AS 'Add Percentage', Department_Id FROM Diploma_Student;

In het bovenstaande voorbeeld van een zoekopdracht met een operator voor Toevoeging hebben we 3 percentages aan elke leerling toegevoegd aan het totaal aantal velden.

De uitvoer van de bovenstaande vraag is als volgt:

Student_Id Naam leerling Percentage toevoegen Department_Id
202111 Vaishnavi Patil 94 1
202112 Vaibhav Lokhande 89 2
202113 Yash Dhull 92 3
202114 Sonali Patole 94 4
202115 Axar Patel 88 1
202116 Meena Mishra 81 3
202117 Mahesh Kumbhar 80 5
202118 Sakashi Patil 81 2
202119 Sopan Bhore 78 2
202220 Prajwal Lokhande 84 4
202221 Anuja Wanare 88 5
202222 Venkatesh Iyer 93 3
202223 Anushka Sen 78 1
202224 Aakash Jain 81 4
202225 Akshay Agarwal 87 5

2 SQL-aftrekkingsoperators (+):

De SQL-operator Aftrekken wordt gebruikt om wiskundige berekeningen uit te voeren op de numerieke records van de gegeven tabellen. We kunnen de aftrekkingsoperator gebruiken om de numerieke waarden van de gegeven kolommen af ​​te trekken van de genoemde tabel in de query door kolomnamen op te geven als de operand.

De syntaxis van de SQL-aftrekkingsoperator is:

SELECT Column_Name1, Column_Name_2, Column_Name_3 - Column_Name_4 FROM Table_Name;

Laten we met behulp van enkele voorbeelden begrijpen hoe we aftrekkingsoperatoren in SQL-query's kunnen uitvoeren.

Voorbeeld:Voer een query uit om Sixth sem-waarden af ​​te trekken van de Fifth sem-waarden.

SELECT Student_Id, Student_Name,  Fifth_Sem - Sixth_Sem AS 'Subtraction of values', Department_Id FROM Diploma_Student;

In het bovenstaande voorbeeld van een aftrekkingsoperator trekken we de zesde Sem-waarden af ​​van de vijfde Sem-waarden.

De uitvoer van de bovenstaande vraag is:

Student_Id Naam leerling Aftrekken van waarden Department_Id
202111 Vaishnavi Patil 3 1
202112 Vaibhav Lokhande 3 2
202113 Yash Dhull -5 3
202114 Sonali Patole 2 4
202115 Axar Patel 8 1
202116 Meena Mishra 8 3
202117 Mahesh Kumbhar 4 5
202118 Sakashi Patil 3 2
202119 Sopan Bhore 0 2
202220 Prajwal Lokhande -2 4
202221 Anuja Wanare -1 5
202222 Venkatesh Iyer 1 3
202223 Anushka Sen 2 1
202224 Aakash Jain 5 4
202225 Akshay Agarwal 8 5

3 SQL-vermenigvuldigingsoperators (+):

De SQL-vermenigvuldigingsoperator wordt gebruikt om wiskundige berekeningen uit te voeren op de numerieke records van de gegeven tabellen. We kunnen de vermenigvuldigingsoperator gebruiken om de numerieke waarden van de gegeven kolommen uit de genoemde tabel in de query te vermenigvuldigen door kolomnamen op te geven als de operand.

De syntaxis van de SQL-vermenigvuldigingsoperator is:

SELECT Column_Name1, Column_Name_2 * Column_Name_3, Column_Name_4 FROM Table_Name;

Laten we met behulp van enkele voorbeelden begrijpen hoe we vermenigvuldigingsoperatoren in de SQL-query's kunnen uitvoeren.

Voorbeeld: Voer een query uit om de eerste sem-kolom met 2 te vermenigvuldigen.

SELECT Student_Id, Student_Name, First_Sem * 2 AS 'Multiplied by 2', Department_Id FROM Diploma_Student;

In het bovenstaande queryvoorbeeld voor de vermenigvuldigingsoperator hebben we de eerste sem-kolomwaarde vermenigvuldigd met 2.

De uitvoer van de bovenstaande vraag is als volgt:

Student_Id Naam leerling Vermenigvuldigd met 2 Department_Id
202111 Vaishnavi Patil 188 1
202112 Vaibhav Lokhande 170 2
202113 Yash Dhull 180 3
202114 Sonali Patole 190 4
202115 Axar Patel 170 1
202116 Meena Mishra 156 3
202117 Mahesh Kumbhar 150 5
202118 Sakashi Patil 160 2
202119 Sopan Bhore 140 2
202220 Prajwal Lokhande 160 4
202221 Anuja Wanare 170 5
202222 Venkatesh Iyer 180 3
202223 Anushka Sen 140 1
202224 Aakash Jain 160 4
202225 Akshay Agarwal 170 5

4 SQL Division-operators (+):

De operator SQL Division wordt gebruikt om wiskundige berekeningen uit te voeren op de numerieke records van de gegeven tabellen. We kunnen de operator Division gebruiken om de numerieke waarden van de gegeven kolommen uit de genoemde tabel in de query te delen door kolomnamen op te geven als de operand.

De syntaxis van de SQL Division-operator is als volgt:

SELECT Column_Name1, Column_Name_2 / Column_Name_3, Column_Name_4 FROM Table_Name;

Laten we met behulp van enkele voorbeelden begrijpen hoe Division-operators in de SQL-query's kunnen worden uitgevoerd.

Voorbeeld: Voer een query uit om de kolommen First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem en Sixth_Sem toe te voegen en deel de waarde door 6.

SELECT Student_Id, Student_Name, (First_Sem + Second_Sem + Third_Sem + Fourth_Sem + Fifth_Sem + Sixth_Sem)/6 AS 'Division Operation', Department_Id FROM Diploma_Student;

In het bovenstaande queryvoorbeeld van de operator Division Division hebben we eerst waarden toegevoegd van de First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem en Sixth_Sem en vervolgens de waarde gedeeld door 6. We hebben meerdere bewerkingen uitgevoerd in de bovenstaande query.

De uitvoer van de bovenstaande vraag is als volgt:

Student_Id Naam leerling Divisieoperatie Department_Id
202111 Vaishnavi Patil 90.8333 1
202112 Vaibhav Lokhande 85.6667 2
202113 Yash Dhull 89.0000 3
202114 Sonali Patole 91.1667 4
202115 Axar Patel 84,8333 1
202116 Meena Mishra 78.1667 3
202117 Mahesh Kumbhar 77.3333 5
202118 Sakashi Patil 77.8333 2
202119 Sopan Bhore 74.6667 2
202220 Prajwal Lokhande 80.5000 4
202221 Anuja Wanare 85.0000 5
202222 Venkatesh Iyer 89.8333 3
202223 Anushka Sen 74.6667 1
202224 Aakash Jain 77.6667 4
202225 Akshay Agarwal 83.8333 5


  1. Hoe REPLACE() werkt in MariaDB

  2. PostgreSQL:FATAL - Peer-authenticatie mislukt voor gebruiker (PG::ConnectionBad)

  3. Verschil tussen multi-statement tabelwaardige functies en inline tabelwaardige functies in SQL Server

  4. Weinig verbeterpunten in PostgreSQL 9.4