sql >> Databáze >  >> RDS >> Database

SQL aritmetické operátory

Tato stránka obsahuje všechny informace, dozvíte se o konceptu SQL aritmetických operátorů v tabulce SQL pomocí příkladů.

Aritmetické operátory se používají k provádění matematických výpočtů na číselných záznamech nebo hodnotách uložených v tabulce SQL. Aritmetický operátor pracuje se dvěma výrazy, jako je sčítání dvou hodnot, odečítání dvou hodnot, násobení dvou hodnot, dělení a modul dvou hodnot. Tato operace se také provádí na sloupcích tabulky SQL.

Operátor, který spadá pod aritmetický operátor, je následující:

1 Operátory přidání SQL (+)

2 SQL operátory odečítání (-)

3 Operátory násobení SQL (*)

4 Operátoři divize SQL (/)

Zvažte již existující tabulku s názvem Diploma_Student:

ID_studenta Jméno_studenta First_Sem Second_Sem Third_Sem Čtvrtý_sem Pátý_sem Šestý_sem Celkem ID_oddělení
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 operátor přidání SQL (+)

Operátor SQL Addition slouží k provádění matematických výpočtů na číselných záznamech daných tabulek. Pomocí operátoru sčítání můžete v dotazu přidat číselné hodnoty daných sloupců ze zmíněné tabulky tak, že jako operand uvedete názvy sloupců.

Syntaxe operátoru přidání SQL je následující:

SELECT Column_Name1, Column_Name_2, Column_Name_3 + Column_Name_4 FROM Table_Name;

Podívejme se na několik příkladů, jak spouštět operátory sčítání v dotazech SQL.

Příklad 1: Spusťte dotaz a přidejte sloupce First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem a Sixth_Sem z 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;

Ve výše uvedeném příkladu operátoru sčítání jsme zobrazili ID studenta a jméno studenta a provedli jsme operace sčítání ve sloupcích First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem a Sixth_Sem s názvem sloupec „Přidání procenta“. Provedli jsme operaci sčítání na více sloupcích.

Výstup výše uvedeného dotazu je následující:

ID_studenta Jméno_studenta Přidání procenta ID_oddělení
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

Příklad 2: Proveďte dotaz pro provedení operace sčítání na celkovém poli z tabulky diploma_Student.

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

Ve výše uvedeném příkladu dotazu operátora sčítání jsme přidali 3 procenta každému studentovi do polí celkem.

Výstup výše uvedeného dotazu je následující:

ID_studenta Jméno_studenta Přidat procento ID_oddělení
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 operátory odečítání SQL (+):

Operátor SQL Subtraction slouží k provádění matematických výpočtů na číselných záznamech daných tabulek. Pomocí operátoru odčítání můžeme odečíst číselné hodnoty daných sloupců ze zmíněné tabulky v dotazu tak, že jako operand uvedeme názvy sloupců.

Syntaxe operátoru odečítání SQL je:

SELECT Column_Name1, Column_Name_2, Column_Name_3 - Column_Name_4 FROM Table_Name;

Podívejme se na několik příkladů, jak spouštět operátory odečítání v dotazech SQL.

Příklad:Proveďte dotaz pro odečtení hodnot šestého sem od hodnot pátého sem.

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

Ve výše uvedeném příkladu dotazu operátoru odečítání odečteme šesté hodnoty Sem od pátých hodnot Sem.

Výstup výše uvedeného dotazu je:

ID_studenta Jméno_studenta Odečtení hodnot ID_oddělení
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 operátory násobení SQL (+):

Operátor SQL Multiplication slouží k provádění matematických výpočtů na číselných záznamech daných tabulek. Operátorem Násobení můžeme v dotazu vynásobit číselné hodnoty daných sloupců ze zmíněné tabulky tak, že jako operand uvedeme názvy sloupců.

Syntaxe operátoru násobení SQL je:

SELECT Column_Name1, Column_Name_2 * Column_Name_3, Column_Name_4 FROM Table_Name;

Podívejme se na několik příkladů, jak spouštět operátory násobení v dotazech SQL.

Příklad: Proveďte dotaz pro vynásobení prvního sloupce sem číslem 2.

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

Ve výše uvedeném příkladu dotazu na operátor násobení jsme hodnotu prvního sloupce sem vynásobili 2.

Výstup výše uvedeného dotazu je následující:

ID_studenta Jméno_studenta Vynásobeno 2 ID_oddělení
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 operátoři divize SQL (+):

Operátor SQL Division slouží k provádění matematických výpočtů na číselných záznamech daných tabulek. Operátorem Division můžeme v dotazu vydělit číselné hodnoty daných sloupců ze zmíněné tabulky tak, že jako operand uvedeme názvy sloupců.

Syntaxe operátoru divize SQL je následující:

SELECT Column_Name1, Column_Name_2 / Column_Name_3, Column_Name_4 FROM Table_Name;

Pojďme si pomocí několika příkladů porozumět, jak spouštět operátory Division v dotazech SQL.

Příklad: Provedením dotazu přidejte sloupce First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem a Sixth_Sem a vydělte hodnotu 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;

Ve výše uvedeném příkladu dotazu operátora Division jsme nejprve přidali hodnoty z First_Sem, Second_Sem, Third_Sem, Fourth_Sem, Fifth_Sem a Sixth_Sem a poté hodnotu vydělili 6. Ve výše uvedeném dotazu jsme provedli několik operací.

Výstup výše uvedeného dotazu je následující:

ID_studenta Jméno_studenta Provoz divize ID_oddělení
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. Dotaz na počet různých hodnot v pohyblivém časovém období

  2. Jak mohu spustit PostgreSQL ve Windows?

  3. Vložit do... Sloučit... Vybrat (SQL Server)

  4. Spring Boot Application se zasekne na Hikari-Pool-1 - Spouštění...