TIL) SQL & Database 2

oatraspberry·2023년 1월 7일
post-thumbnail

집계함수로 통계내기

  1. 최댓값MAX() 최솟값MIN() -> 다른 버전: ASC/DESC LIMIT 1
  2. 평균AVG()
  3. 합계SUM()
  4. 행의 갯수 세기 COUNT()

AS 작명

AS 문법으로 컬럼명을 바꿔서 출력할 수 있다.

SELECT MAX(가격) AS 금액 FROM pants

중복 제거

DISTINCT 컬럼명
SUM/AVG(DISTINCT 컬럼명)-> 중복 제거한 상태로 통계내기

사칙연산

SELECT 금액 * 10 AS 비용, 구매횟수 * 10 FROM pants 

컬럼끼리의 연산도 가능하다.

SELECT 금액 / 구매횟수 FROM pants 

문자함수

CONCAT() - 문자끼리 이어붙이기도 가능하다.

SELECT CONCAT(이름, 등급) FROM pants

TRIM() - 문자 좌우 공백 제거
REPLACE(컬럼명, 바뀔단어, 바꿀단어) - 단어 바꾸기
SUBSTR(컬럼명, 몇번째글자부터, 몇글자) - 문자 일부만 출력하기
INSERT(컬럼명, 몇번째글자부터, 몇글자, 바꿀단어) - X번째 글자 교체하기

숫자 자료 함수

GREATEST(), LEAST() - 하나의 행이나 숫자배열 안에서 최대, 최소 뽑아줌.
FLOOR() - 소수점을 내림해서 정수로 바꿔줌.
CEIL() - 소수점을 올림해서 정수로 바꿔줌.
ROUND(숫자, 자릿수) - 입력한 자릿수까지 반올림해줌.
TRUNCATE(숫자, 자릿수) - 입력한 자릿수까지 내림해줌.
POWER(숫자, 숫자) - 거듭제곱 출력. ex) POWER(3, 2) -> 3의 2승
ABS() - 숫자의 절대값 출력

profile
개발자가 될테야

0개의 댓글