이름에서 알 수 있듯이 산술 연산은 덧셈, 뺄셈, 나눗셈, 곱셈 또는 모듈러스와 같은 연산을 수행하는 데 사용됩니다.
산술 연산은 테이블의 숫자 데이터에 대해 연산됩니다.
구문
덧셈을 수행하려면
SELECT op1+op2 FROM table_name
여기서 op1 및 op2는 열 이름 또는 숫자 값입니다. op1과 op2가 숫자 값이면 FROM 절이 필요하지 않습니다.
위 구문에서 +는 -,*,%,/로 대체되어 다른 산술 연산을 수행할 수 있습니다.
파이썬에서 MySQL을 사용하여 테이블에서 산술 연산을 수행하는 단계
-
MySQL 커넥터 가져오기
-
connect()를 사용하여 커넥터와 연결 설정
-
cursor() 메소드를 사용하여 커서 객체 생성
-
적절한 mysql 문을 사용하여 쿼리 생성
-
execute() 메서드를 사용하여 SQL 쿼리 실행
-
연결을 끊다
"Sales"라는 이름의 다음 테이블이 있다고 가정합니다.
+------------+---------+ | sale_price | tax | +------------+---------+ | 1000 | 200 | | 500 | 100 | | 50 | 50 | | 180 | 180 | +------------+---------+
예시
판매가와 세금을 포함한 열 값을 모두 더한 금액을 계산해야 합니다.
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name") cursor=db.cursor() query="SELECT sale_price,tax, concat(sale_price+tax) AS amount FROM Sales" cursor.execute(query) rows=cursor.fetchall() for row in rows: print(row) db.close()
출력
( ‘sale_price’ , ‘tax’ , ‘amount’ ) (1000,200,1200) (500,100,600) (100,50,150) (700,180,880)
산술 덧셈은 테이블의 두 열에 대해 연산됩니다. 마찬가지로 필요에 따라 다른 산술 연산을 수행할 수 있습니다.