🍎 위 내용은 코딩애플 SQL & DATABASE 강의를 듣고 스스로 정리한 내용입니다.
덧셈은 + , 뺄셈은 - , 곱셈은 * , 나눗셈은 /
- SELECT 사용금액 * 0.9 FROM client
- SELECT 사용금액 * 0.9 AS 부가세제외, 연체횟수 + 100 FROM client
SELECT 사용금액 / 결제횟수 FROM client
SELECT CONCAT(고객명, 고객등급) FROM client
- CONCAT(김만두, 골드) => 김만두골드
- CONCAT(김만두, ' is ',골드) => 김만두 is 골드
MySQL, MariaDB는 CONCAT() 쓰면 되는데
그 외의 Postgres, Oracle 등의 DBMS는 || 기호를 사용해서 문자를 보통 합친다.
SELECT 고객명 || ' is ' || 고객등급 FROM client
혹은 + 기호 쓰는 곳도 있다.
SELECT TRIM(고객명) FROM client
- trim은 문자열의 앞과 뒤의 공백을 제거한다.
SELECT REPLACE('호빵이 좋은 호빵맨', '호빵', '치킨')
'치킨이 좋은 치킨맨'
✨ REPLACE(바꿀문자, 이걸찾아서, 이걸로바꾸셈) ✨
SELECT SUBSTR('hobby', 3, 2) => bb
✨ SUBSTR(문자, 몇번째부터, 몇자뽑기) ✨
SELECT INSERT('cookie@velog.com', 1, 4, 'candy')
cookie@velog.com => candy@velog.com
✨ INSERT(바꿀문자, 몇번째부터, 몇자를, 이걸로바꾸자) ✨
trim은 앞뒤 공백만 제거해주기 때문에
replace를 사용한다.
SELECT REPLACE(client, ' ', '')
✨ SELECT REPLACE(컬럼명, ' ', '') ✨
substr을 사용해도 되지만 휴대전화번호 길이가 고정이 아니라면
SELECT RIGHT(번호, 4) from 테이블명
RIGHT/LEFT 문법을 사용하기! (구글링)