sql >> データベース >  >> RDS >> Database

SQL算術演算子

    このページにはすべての情報が含まれており、例を使用して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


    1. MySQLサンプルデータベース

    2. MySQL(またはPHP?)はフィールドデータごとに結果をグループ化します

    3. HibernateはMySQLのONDUPLICATEKEY UPDATE構文で動作しますか?

    4. Oracle SQL Developerでクエリ結果をExcelにエクスポートする方法は?