FlowerBombs

함수 본문

JAVA/SQL

함수

CitronLemon 2019. 3. 5. 18:23

함수


저장되어 있는 데이터를 가공하기 위하여 제공되는 기능



문자열 관련 함수    * 글자의 위치를 1부터 카운트


함수명 

설명 

 left(컬럼, 길이) 

 주어진 값을 길이의 글자 수 만큼 왼쪽에서 잘라낸다. 

 right(컬럼, 길이) 

 주어진 값을 길이의 글자 수 만큼 오른쪽에서 잘라낸다. 

 substring(컬럼, 시작위치, 길이)

 주어진 값을 시작위치부터 길이만큼 잘라낸다. 

 만약 길이가 주어지지 않은 경우 시작위치부터 끝까지 잘라낸다.

 *concat(컬럼1, 컬럼2,.... 컬럼n)

 주어진 값들을 하나의 문자열로 연결한다. 

 trim(컬럼) 

 주어진 값의 앞뒤 공백을 제거한다. 

 *password(컬럼)

 주어진 값을 암호화 한다. 

 upper(컬럼) 

 주어진 값을 대문자로 변경한다. 

 lower(컬럼) 

 주어진 값을 소문자로 변경한다. 





날짜 관련 함수


 함수 이름 

 설명 

 now() 

 시스템의 현재 시각을 리턴한다. 

 data_add(시각, INTERVAL 값 단위) 

 주어진 시각을 기준으로 날짜를 연산하여 리턴한다. 

 date_format(시각, 형식) 

 주어진 시각을 형식에 맞춰 변경한 결과를 리턴한다. 



date_add의 단위

- YEAR

- MONTH

- DAY

- HOUR

- MINUTE

- SECOND


date_add의 예시

1
2
3
SELECT date_add(now(), INTERVAL 1 YEAR);
SELECT date_add(now(), INTERVAL -3 MONTH);
SELECT date_add(birthdate INTERVAL 1YEAR) FROM student;
cs




data_foramat 예시


1
2
select data_format(now(), '%y/%m/%d %H:%i:%s');
SELECT data_format(birthdate, '%y/%m/%d %H:%i:%s'FROM student;
cs


날짜 형식 지정은 시스템의 국가 설정에 따라 기본 출력 형태가 다르기 때문에

국가에 상관없이 고정된 형태를 제공하기 위해서 사용.






집계함수


 함수명 

 설명 

 MAX 

 최대값 

 MIN 

 최소값 

 SUM 

 합계 

 AVG 

 평균 

 COUNT 

 갯수조회 (컬럼명 지정시 null데이터 제외, 전체 데이터 조회시 * 지정) ★ 




그룹함수 


'JAVA > SQL' 카테고리의 다른 글

조인 ( JOIN )  (0) 2019.03.05
그룹함수  (0) 2019.03.05
데이터 조회하기  (0) 2019.03.04
MySQL 기본 명령어 / 조회하기 / where  (0) 2019.03.04
SQL ★  (0) 2019.03.04
Comments