티스토리 뷰


power -> 제곱
mode 나눗셈 연산
round 소수점 자리 제한
concat(문자열, 문자열) - 문자열 합치기
TRIM 좌우 공백 제거
LTRIM 왼쪽 공백제거
RTRIM 오른쪽 공백제거
LEADING 좌측 특정 문자만 제거
우측 TRALING 오른쪽 특장 문자만 제거
문자 세기
LENGTH 바이트단위
CHAR_LENGTH 문자단위
CHARACTER_LENGTH 문자단위
CONCAT_WS 구분자를 넣어 합침
GROUP_CONCAT 컬럼을 그룹으로 묶음
문자열 추출함수
LEFT(문자열, count) 문자열 왼쪽에서 기준으로 일정 갯수 가져옴
RIGHT(문자열, count) 문자열에서 오른쪽에서 일정 갯수 가져옴
MID(문자열, 시작위치, 갯수) 시작위치부터 일정갯수 가져옴
SQL에서 문자는 인덱스를 갖고 있음
안 녕 하 세 요
1 2 3 4 5
->인덱스가 1부터 시작하는 거에 주의해야함.
substring(문자열)을 통해 추출가능 - mid와 같음
실습
사칙연산
select 1;
select 1+1;
# 데이터베이스에서 조회하는 게 아니라 그냥 연산의 결과만 반환한다
정수와 실수의 연산은 실수가 된다
5/2.5를 하면 실수가 나온다 (2.0)
select sum(saleprice) as total,
avg(saleprice) as Average,
min(saleprice) as Minimum,
max(saleprice) as Maximum,
from orders;
as를 쓰면 이름을 바꿀 수 있다.
select concat_ws(":",bookname, publisher) from book;



day 일을 반환
month 월을 반환
year 연도를 반환
last_day 입력한 월의 마지막 날짜를 반환
curdate() 연-월-일 반환
current_date 연-월-일 반환
curtime() 시:분:초 반환
now(), sysdate() 시스템의 오늘 날짜 연-월-일 시:분:초 반환
MAKEDATE(연도, 정수) 연도의 첫날부터 정수만큼 지난 날짜를 반환
MAKETIME(시, 분, 초): 시:분:초의 형식을 만듬
DATE_FORMAT(날짜, format) 날짜를 format 형식으로 반환한다.
PERIOD_ADD(연월, 개월수) 연월부터 개월수만큼 지난 연월을 반환
PERIOD_DIFF(연월1, 연월2) 요일(1: 일~7:토) 반환
QUATER(날짜) 날짜가 4분기 중에서 몇 분기인지를 반환
데이터 반환함수
CAST( 표현식AS 데이터형식)
SELECT CAST(AVG(saleprice) AS SIGNED INTEGER)
AS '평균 구매 가격' FROM orders;
CONVERT
SELECT CONVERT(AVG(saleprice), SIGNED INTEGER) AS '평균 구매 가격' FROM orders;
암묵적 형변환
CAST나 CONVERT를 쓰지않고 데이터 형식을 변환하는 것
'100' + '200' -> 문자를 정수로 반환한 후 처리
날짜 조회

SELECT NOW()
SELECT SYSDATE()
'새싹 > 새싹데이터' 카테고리의 다른 글
19. 조인 이해하기 (0) | 2022.05.21 |
---|---|
18. SQL 서브쿼리 (0) | 2022.05.20 |
16. SQL 스키마 생성하고 테이블 데이터 탐색하기 (0) | 2022.05.18 |
15. 서울시 지하철 분석 (0) | 2022.05.12 |
14. 서울시 생필품 농축수산물 가격 정보 분석 (0) | 2022.05.11 |
- Total
- Today
- Yesterday
- 열혈프로그래밍
- C
- 보세사
- 코딩테스트
- 인지부조화
- c++
- 파이썬
- 정보처리기사
- 백준
- 사회심리학
- 일본어
- stl
- 데이터분석
- 티스토리챌린지
- K-MOOC
- 일문따
- EBS
- 류근관
- 심리학
- 회계
- Python
- 뇌와행동의기초
- 여인권
- 일본어문법무작정따라하기
- 오블완
- C/C++
- jlpt
- 윤성우
- 통계학
- 인프런
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |