저번 글에서 사용한 테이블을 중 '사용금액' 컬럼이 있다.
이 컬럼에 사칙연산을 사용해보면
SELECT 사용금액 * 0.9 FROM card
기존 사용 금액의 0.9가 곱해진 값만 출력이 된다.
SELECT 사용금액 * 0.9 AS 부가세제외, 연체횟수 + 100 FROM card
SELECT 사용금액 / 결제횟수 FROM card
만약 결제당 평균 사용금액을 출력하고 싶으면 컬럼끼리 나눠서 도출할 수 있다.
문자도 문자끼리 양옆을 이어붙여서 더할 수 있다.
물론 곱하기 나누기 이런거 안됨

만약 현재 테이블에서 "James" + "vip" 이렇게 컬럼에 있는 문자 2개를 이어붙여서 출력하고 싶다면
CONCAT() 함수를 사용할 수 있다.
SELECT CONCAT(고객명,고객등급) FROM card

SELECT CONCAT(고객명,"is",고객등급) FROM card
CONCAT()안에 여러 문자들을 집어넣을 수 있다! 숫자도 가능.

문자 데이터에 쓸데없는 좌우 공백같은게 들어있을 수도 있는데 제거하고싶으면
SELECT TRIM(컬럼명) FROM 테이블명
(주의) 양쪽 끝 공백만 제거해주고 중간 공백은 제거해주지 않는다!! -> REPLACE 사용(공백을 공백없음으로 바꾸기)
SELECT REPLACE(바꿀문자,이것을,이걸로바꾸셈) FROM 테이블명
원하는 단어를 다른 단어로 바꿀 수 있다.
위의 테이블로 예시를 들자면
SELECT REPLACE(고객등급,"패","훼") FROM card
그럼 고객등급이 패밀리였던 사람들은 훼밀리로 등급 이름이 변경된다.
SELECT SUBSTR(문자,몇번째부터,몇자) FROM 테이블명
원하는 문자만 뽑아낼 수 있다.
SELECT SUBSTR('abcdef,3,2)
위 코드에서 문자의 세번째는 c이고 2자만 출력하므로 결과는 cd이다.
(참고) RIGHT(), LEFT() 함수를 통해 오른쪽 또는 왼쪽에서 n번째 문자까지 출력 가능
SELECT INSERT(바꿀문자,몇번째부터,몇자,이걸로바꾸셈) FROM 테이블명
문자의 일부를 다른 단어로 교체할 수 있다.
SELECT INSERT('test@naver.com',1,4,'hello')
위코드에서 문자의 첫번째는 t이고 4자만 바꾸므로 결과는
hello@naver.com 이다.
REPLACE()는 특정 문자를 골라서 변경시켜주고 INSERT()는 몇번째 자리의 문자를 바꾸고 싶은지 골라서 변경시켜주는 차이점이 있다.