[ORACLE] NULL 함수 .NVL(),NVL2(), NULLIF()
NVL(NULL,대체값) // AVG가 NULL일경우 0으로 대체 SELECT NVL(AVG,0) FROM MEMBER; SELECT TRUNC(NVL(AGE,0)/10)*10 FROM MEMBER; NVL2(입력값, NOT NULL, 대체값, NULL 대체값) SELECT NVL2(AGE,TRUNC(AGE/10)*10,0) FROM DUAL; 두값이 같은 경우 NULL, 그렇지 않으면 첫번째 값 반환 NULLIF(값1,값2) SELECT NULLIF(AGE,19) FROM MEMBER; 조건에 따른 값 선택하기 DECODE(기준값,비교값,출력값,비교값,출력값) SELECT DECODE(GENDER,'남성',1,2) FROM MEMBER; SELECT DECODE(SUBSTR(PHONE,1,3)'011'..
더보기
[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..
더보기