[ORACLE] 문자열 검색 함수 INSTR
문자열 검색 함수 INSTR(문자열,검색문자열,위치,찾을수) //TO를 찾음 SELECT INSTR('ALL WE NEED TO IS JUST TO...','TO') FROM DUAL; //중복일경우 위치를 정해줌 SELECT INSTR('ALL WE NEED TO IS JUST TO..','TO',15) //15번부터 TO의 위치를 알려줌 // 문자열 1부터 찾는데 2번째 TO를 찾음 SELECT INSTR('ALL WE NEED TO IS JUST TO..','TO',1,2) //전화번호에서 두번째 대시 문자가 존재하는 위치를 출력하시오. SELECT INSTR(PHONE,'-',1,2) FROM MEMBER; //회원의 전화번호에섯 첫번째 대시 문자와 두번째 대시 문자 사이의 간격을 출력 SELEC..
더보기
[ORACLE] 문자열 대치 함수 REPLACE,TRANSLATE
REPLACE(문자열, 찾는 문자열, 대치할 문자열) SELECT REPLACE('WHERE WE ARE', 'WE', 'YOU') FROM DUAL; SELECT REPLACE('WHERE WE ARE', 'WE', 'YOU') FROM DUAL; 위 쿼리문은 WE를 YOU로 바꿔준다 //빈칸이 없어진다. SELECT NAME,REPLACE(ADDRESS,'',") FROM MEMBER; TRANSLATE(문자열, 찾는 문자열, 대치할 문자열) TRANSLATE는 'WE'를 'YOU'와 비교하여 W->Y로 바꾸고 E ->O로 바꿔주고 U는 대치되는게 없기 때문에 바뀌지않는다 SELECT TRANSLATE('WHERE WE ARE', 'WE', 'YOU') FROM DUAL; SELECT TRANSLAT..
더보기
[ORACLE] SUBSTR 문자열 추출함수
문자열 추출함수 SUBSTR ( 문자열, 시작위치, 길이) //HEL을 출력 SELECT SUBSTR('HELLO',1,3) FROM DUAL; //LLO을 출력 SELECT SUBSTR('HELLO',3) FROM DUAL; //한글은 글자당 3BYTE //B는 바이트 단위로 자름 SELECT SUBSTR(NAME,4) FROM DUAL; //모든 학생의 이름과 출생 월만 조회 2020-02-14 SELECT SUBSTR(BIRTHDAY,6,2) FROM DUAL; //회원중 전화번호가 011로 시작하는 회원의 모든 정보 출력 SELECT * FROM MEMBER WHERE SUBSTR(PHONE,1,3) ='011'; //회원중에서 생년 월이 7,8,9인 회원의 모든 정보를 출력 SELECT * FR..
더보기