본문 바로가기
IT ▶/Data

SQL 쿼리 기본함수 정리 및 예시 (UPPER, CONCAT, INITCAP, SUBSTR)

by 오프로 2019. 11. 2.

 

안녕하세요!

 

데이터베이스 SQL 쿼리에서 문자열을 다루는 기본 함수를 정리해보았습니다.

 

매번 사용은 아니지만 뭔가 데이터 가공이 필요할 때 사용하시면 좋을 것 같습니다.

 

 

 

1>   UPPER 함수

 

전부 대문자로 변경하여 출력하는 함수

 

 

SELECT UPPER('Liverpool') FROM DUAL;

 

 

 

2>   LOWER 함수

 

전부 소문자로 변경하여 출력하는 함수

 

 

SELECT LOWER('LIVERPOOL') FROM DUAL;

 

 

 

 

3>   INITCAP 함수

 

첫 글자만 대문자이고, 나머지는 전부 소문자 출력 함수

 

 

SELECT INITCAP('LIVERPOOL') FROM DUAL;

 

 

 

4>   LENGTH, LENGTHB 함수

 

LENGTH (문자열 길이), LENGTHB (문자열 바이트 수) 계산 함수

 

 

SELECT LENGTH('홍길동'), LENGTHB('홍길동') FROM DUAL;

 

 

 

 

5>   CONCAT ( ‘||’ 와 동일 )

 

두 문자열을 합쳐서 출력 함수

 

 

SELECT CONCAT('Liverpool','_Team') FROM DUAL;

 

( = SELECT 'Liverpool' || '_Team' FROM DUAL; )

 

 

 

 

 

 

6>   SUBSTR 함수

 

문자열에서 특정 길이 문자 추출하는 함수

 

 

SELECT SUBSTR('Liverpool',1,5) FROM DUAL;

 

 

SELECT SUBSTR('Liverpool',-4,3) FROM DUAL;

 

 

-‘는 뒤에서부터 숫자를 세주면 됩니다.

 

-4는 뒤에서부터 4번 째이므로, p가 되고 거기서부터 3길이를 출력하면 ‘poo’가 출력됩니다.

 

 

 

아래는 데이터베이스 인덱스 개념 및 사용방법 필요하시면 참고하시기 바랍니다!!

 

 

https://lovefor-you.tistory.com/183

 

데이터베이스 INDEX 개념과 INDEX 사용방법 알아보자. – by.SC

DATABASE INDEX * 인덱스(INDEX) : 어떤 데이터가 어디 위치하였는지 위치 정보를 가진 주소록 개념 1> 인덱스가 필요한 이유 일반적으로 SELECT 구문을 통해 데이터 조회 요청 DB 서버 프로세스는 Memory (DB 버..

lovefor-you.tistory.com

 

 

저도 필요해서 찾아봐서 정리하였는데 도움이 되셨으면 해서 작성하였습니다~!

 

 

수정할 부분이나 다른 의견 있으시면 댓글 부탁드립니다!!

 

 

조금이나마 도움이 되셨으면 좋아요 하트♥나 구독 부탁드립니다~!


파이팅 하시고 좋은 하루 되세요!!

 

 

728x90
300x250