このページにはすべての情報が含まれており、例を使用してSQLテーブルのSQL算術演算子の概念について学習します。
算術演算子は、SQLテーブルに格納されている数値レコードまたは値に対して数学計算を実行するために使用されます。算術演算子は、2つの値の加算、2つの値の減算、2つの値の乗算、除算、2つの値のモジュラスなどの2つの式を操作します。この操作は、SQLテーブルの列に対しても実行されます。
算術演算子に含まれる演算子は次のとおりです。
1つのSQL加算演算子(+)
2つのSQL減算演算子(-)
3つのSQL乗算演算子(*)
4つのSQL除算演算子(/)
Diploma_Studentという名前の既存のテーブルについて考えてみます。
Student_Id | Student_Name | First_Sem | Second_Sem | Third_Sem | Fourth_Sem | Fifth_Sem | Sixth_Sem | 合計 | Department_Id |
202111 | ヴァイシュナヴィパティル | 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 | ソナリパトール | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | ミーナミシュラ | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | Mahesh Kumbhar | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | 榊パティル | 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 | アヌジャワナレ | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | Venkatesh Iyer | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | アヌシュカセン | 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加算演算子(+)
SQL Addition演算子は、指定されたテーブルの数値レコードに対して数学計算を実行するために使用されます。オペランドとして列名を指定することにより、加算演算子を使用して、クエリ内の上記のテーブルから指定された列の数値を加算できます。
SQL加算演算子の構文は次のとおりです。
SELECT Column_Name1, Column_Name_2, Column_Name_3 + Column_Name_4 FROM Table_Name;
いくつかの例を参考にして、SQLクエリで加算演算子を実行する方法を理解しましょう。
例1: クエリを実行して、Diploma_StudentからFirst_Sem、Second_Sem、Third_Sem、Fourth_Sem、Fifth_Sem、およびSixth_Sem列を追加します。
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;
上記の加算演算子の例では、学生IDと学生名を表示し、「パーセンテージの加算」という名前の列という名前のFirst_Sem、Second_Sem、Third_Sem、Fourth_Sem、Fifth_Sem、およびSixth_Sem列に対して加算操作を実行しました。複数の列に対して加算演算を実行しました。
上記のクエリの出力は次のとおりです。
Student_Id | Student_Name | パーセンテージの追加 | Department_Id |
202111 | ヴァイシュナヴィパティル | 545 | 1 |
202112 | Vaibhav Lokhande | 514 | 2 |
202113 | Yash Dhull | 534 | 3 |
202114 | ソナリパトール | 547 | 4 |
202115 | Axar Patel | 409 | 1 |
202116 | ミーナミシュラ | 469 | 3 |
202117 | Mahesh Kumbhar | 464 | 5 |
202118 | 榊パティル | 467 | 2 |
202119 | Sopan Bhore | 448 | 2 |
202220 | Prajwal Lokhande | 483 | 4 |
202221 | アヌジャワナレ | 510 | 5 |
202222 | Venkatesh Iyer | 539 | 3 |
202223 | アヌシュカセン | 448 | 1 |
202224 | Aakash Jain | 466 | 4 |
202225 | Akshay Agarwal | 503 | 5 |
例2: クエリを実行して、diploma_Studentテーブルの合計フィールドに対して加算操作を実行します。
SELECT Student_Id, Student_Name, Total + 3 AS 'Add Percentage', Department_Id FROM Diploma_Student;
上記の追加演算子クエリの例では、各生徒に3パーセントを合計フィールドに追加しました。
上記のクエリの出力は次のとおりです。
Student_Id | Student_Name | パーセンテージを追加 | Department_Id |
202111 | ヴァイシュナヴィパティル | 94 | 1 |
202112 | Vaibhav Lokhande | 89 | 2 |
202113 | Yash Dhull | 92 | 3 |
202114 | ソナリパトール | 94 | 4 |
202115 | Axar Patel | 88 | 1 |
202116 | ミーナミシュラ | 81 | 3 |
202117 | Mahesh Kumbhar | 80 | 5 |
202118 | 榊パティル | 81 | 2 |
202119 | Sopan Bhore | 78 | 2 |
202220 | Prajwal Lokhande | 84 | 4 |
202221 | アヌジャワナレ | 88 | 5 |
202222 | Venkatesh Iyer | 93 | 3 |
202223 | アヌシュカセン | 78 | 1 |
202224 | Aakash Jain | 81 | 4 |
202225 | Akshay Agarwal | 87 | 5 |
2つのSQL減算演算子(+):
SQL減算演算子は、指定されたテーブルの数値レコードに対して数学計算を実行するために使用されます。減算演算子を使用して、オペランドとして列名を指定することにより、クエリ内の上記のテーブルから指定された列の数値を減算できます。
SQL減算演算子の構文は次のとおりです。
SELECT Column_Name1, Column_Name_2, Column_Name_3 - Column_Name_4 FROM Table_Name;
いくつかの例を使用して、SQLクエリで減算演算子を実行する方法を理解しましょう。
例:クエリを実行して、5番目のsem値から6番目のsem値を減算します。
SELECT Student_Id, Student_Name, Fifth_Sem - Sixth_Sem AS 'Subtraction of values', Department_Id FROM Diploma_Student;
上記の減算演算子クエリの例では、5番目のSem値から6番目のSem値を減算します。
上記のクエリの出力は次のとおりです。
Student_Id | Student_Name | 値の減算 | Department_Id |
202111 | ヴァイシュナヴィパティル | 3 | 1 |
202112 | Vaibhav Lokhande | 3 | 2 |
202113 | Yash Dhull | -5 | 3 |
202114 | ソナリパトール | 2 | 4 |
202115 | Axar Patel | 8 | 1 |
202116 | ミーナミシュラ | 8 | 3 |
202117 | Mahesh Kumbhar | 4 | 5 |
202118 | 榊パティル | 3 | 2 |
202119 | Sopan Bhore | 0 | 2 |
202220 | Prajwal Lokhande | -2 | 4 |
202221 | アヌジャワナレ | -1 | 5 |
202222 | Venkatesh Iyer | 1 | 3 |
202223 | アヌシュカセン | 2 | 1 |
202224 | Aakash Jain | 5 | 4 |
202225 | Akshay Agarwal | 8 | 5 |
3つのSQL乗算演算子(+):
SQL乗算演算子は、指定されたテーブルの数値レコードに対して数学計算を実行するために使用されます。乗算演算子を使用して、オペランドとして列名を指定することにより、クエリ内の上記のテーブルから指定された列の数値を乗算できます。
SQL乗算演算子の構文は次のとおりです。
SELECT Column_Name1, Column_Name_2 * Column_Name_3, Column_Name_4 FROM Table_Name;
いくつかの例を参考にして、SQLクエリで乗算演算子を実行する方法を理解しましょう。
例: クエリを実行して、最初のsem列に2を掛けます。
SELECT Student_Id, Student_Name, First_Sem * 2 AS 'Multiplied by 2', Department_Id FROM Diploma_Student;
上記の乗算演算子クエリの例では、最初のsem列の値に2を掛けました。
上記のクエリの出力は次のとおりです。
Student_Id | Student_Name | 2を掛ける | Department_Id |
202111 | ヴァイシュナヴィパティル | 188 | 1 |
202112 | Vaibhav Lokhande | 170 | 2 |
202113 | Yash Dhull | 180 | 3 |
202114 | ソナリパトール | 190 | 4 |
202115 | Axar Patel | 170 | 1 |
202116 | ミーナミシュラ | 156 | 3 |
202117 | Mahesh Kumbhar | 150 | 5 |
202118 | 榊パティル | 160 | 2 |
202119 | Sopan Bhore | 140 | 2 |
202220 | Prajwal Lokhande | 160 | 4 |
202221 | アヌジャワナレ | 170 | 5 |
202222 | Venkatesh Iyer | 180 | 3 |
202223 | アヌシュカセン | 140 | 1 |
202224 | Aakash Jain | 160 | 4 |
202225 | Akshay Agarwal | 170 | 5 |
4つのSQL除算演算子(+):
SQL除算演算子は、指定されたテーブルの数値レコードに対して数学計算を実行するために使用されます。オペランドとして列名を指定することにより、除算演算子を使用して、クエリ内の上記のテーブルから指定された列の数値を除算できます。
SQL除算演算子の構文は次のとおりです。
SELECT Column_Name1, Column_Name_2 / Column_Name_3, Column_Name_4 FROM Table_Name;
いくつかの例を参考にして、SQLクエリで除算演算子を実行する方法を理解しましょう。
例: クエリを実行して、First_Sem、Second_Sem、Third_Sem、Fourth_Sem、Fifth_Sem、Sixth_Semの各列を追加し、値を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;
上記の除算演算子クエリの例では、最初にFirst_Sem、Second_Sem、Third_Sem、Fourth_Sem、Fifth_Sem、Sixth_Semの値を追加し、次に値を6で除算しました。上記のクエリで複数の操作を実行しました。
上記のクエリの出力は次のとおりです。
Student_Id | Student_Name | 除算操作 | Department_Id |
202111 | ヴァイシュナヴィパティル | 90.8333 | 1 |
202112 | Vaibhav Lokhande | 85.6667 | 2 |
202113 | Yash Dhull | 89.0000 | 3 |
202114 | ソナリパトール | 91.1667 | 4 |
202115 | Axar Patel | 84.8333 | 1 |
202116 | ミーナミシュラ | 78.1667 | 3 |
202117 | Mahesh Kumbhar | 77.3333 | 5 |
202118 | 榊パティル | 77.8333 | 2 |
202119 | Sopan Bhore | 74.6667 | 2 |
202220 | Prajwal Lokhande | 80.5000 | 4 |
202221 | アヌジャワナレ | 85.0000 | 5 |
202222 | Venkatesh Iyer | 89.8333 | 3 |
202223 | アヌシュカセン | 74.6667 | 1 |
202224 | Aakash Jain | 77.6667 | 4 |
202225 | Akshay Agarwal | 83.8333 | 5 |