[ mysql ] 사칙 연산

JooKit 주킷 2021. 8. 31. 22:39
목차 접기
728x90
반응형

mysql 연습 데이터로 쿼리 작성해보는 사이트로 이동

위 링크로 이동해서 아래 쿼리를 입력해보자.

 

 

SELECT 3 * ( 2 + 3 ) / 5 AS 'NUMBER', 'Hello' AS 'HI';

사칙연산을 하고 AS 를 사용해서 별칭으로 출력을 할 수가 있다.

 

 

 

SELECT 30 - 10;

출력 : 20

 

 

 

SELECT 9 % 2 AS '나머지';

출력 : 1

나머지라는 별칭의 칼럼으로 나머지 1이 출력된다.

 

 

 

SELECT 'ABC' + 3;

출력 : 3
자바, 자바스크립트와 다르게 sql은 문자열을 0으로 인식한다.

 

 

 

 SELECT 'ABC' * 10;

출력 : 0
sql은 문자열을 0으로 인식하기 때문에 문자열에 10을 곱하면 0으로 계산된다.

 

 

 

SELECT '7' + '2' * 3;

출력 : 13 숫자로 구성된 문자열은 자동으로 숫자로 인식해서 계산된다.

 

 

 

응용 1

SELECT OrderID,
    ProductID,
    OrderID + ProductID
FROM OrderDetails;

 

 

응용 2

SELECT OrderID,
    ProductID,
    OrderID + ProductID AS SUM
FROM OrderDetails
ORDER BY SUM DESC;

위의 쿼리를 입력하면 아래와 같이 출력된다.

 

 

응용 3

SELECT ProductName,
    Price,
    Price / 2 AS HalfPrice,
    Price * 2 AS DoublePrice,
    Price * 0.75 AS SalePrice
FROM Products;

 

728x90
반응형
LIST