오라클 - 문자 함수 REPLACE, LENGTH, SUBSTR

반응형

문자 함수

REPLACE

REPLACE(TABLENAME, '이전문자', '변경할 문자')

문자열을 치환하는 함수

SELECT BOOKID, REPLACE(BOOKNAME, '야구', '농구') BOOKNAME, PUBLISHER, PRICE
FROM BOOK

LENGTH

글자 수를 세어주는 함수 단위 문자(CHAR) 단위

  • LENGTH(TABLENAME) : CHAR 단위
  • LENGTHB(TABLENAME) : BYTE 단위
SELECT BOOKNAME "제목", length(bookname) "글자수", lengthB(bookname) "바이트수"
FROM BOOK
WHERE PUBLISHER = '굿스포츠';

SUBSTR

문자열 중 특정 위치에서 시작하여 지정한 길이만큼의 문자열을 반환하는 함수다.

SUBSTR(TABLENAME, 시작위치, 길이)

SELECT SUBSTR(NAME,1,1) "성", COUNT(*) "인원"
FROM CUSTOMER
GROUP BY SUBSTR(NAME, 1,1);
728x90
반응형