SQL 단일행 함수 - 문자함수 (Trim, Rtrim, Ltrim) 문자잘라내기
TRIM, RTRIM, LTRIM ( 특정 철자 잘라내기, 오른쪽 철자 잘라내기, 왼쪽철자 잘라내기 ) select 'smith', ltrim('smith', 's'), rtrim('smith', 'h'). trim ('s' from 'smith') from dual; 설명 : smith 는 데이터가 없음으로 select 절 다음에 ' smith ' 입력 해 준뒤, LTRIM, PTRIM, TRIM 을 해준다. ltrim( '단어', '철자') 이고 rtrim 도 마찬가지 but , trim은 (' 철자' from '단어') 순으로 코딩 해 주어야 한다. 응용문제 : email 에서 도메인을 출력 하시오 trim 을 사용할때 ' 자르는 단어 ' 를 한 뭉텅이로 보는게 아니고 들어가있는 단어 하나하나를 인..
SQL 단일행 함수 - 문자함수 (Replace), (Lpad, Rpad) 문자 대체하기, 특정철자를 n 개만큼 채우기
Replace (특정철자를 다른철자로 변경하기) select ename, replace(sal, 0 , '*') from emp; 노*정 으로 출력 되게 하시오 (병원 전광판에 많이 쓰이는 SQL 함수) select replace(ename, substr(ename,2,1),'*') from emp14 설명 : 가운데 이름을 * 로 대체하여 출력해야하기 때문에 replace ( 컬럼명, 바뀔철자, '대체할 문자') 컬럼명은 : ename 바뀔 철자 : 이름 두번째 철자를 추출해야한다. —> substr(ename , 2, ,1 ) —> ename 의 두번째 순서의 글자를 1개만 추출한다 대체할 문자 : '*' select 절의 의미 : ename 의 (2번째철자로부터 1개) 철자를 추출하여서 * 으로 대..
SQL 단일행 함수 - 문자함수 Substr( 문자에서 특정단어 or 철자 추출 )
substr : 문자에서 특정 철자 추출하기 문자에서 지정된 길이의 문자열을 추출할 수 있다. substr (' 단어나 컬럼명' , 뽑아올 순서의 단어 순서, 철자의 수 ) 특정 조건을 사용해서 출력 할때 where substr( , , ) = 참고로 substr 함수는 문자 이기 때문에 = 뽑을 특정 단어도 문자 함수(to_char)로 추출 할 것 '' 싱클 쿼테이션 마크로 두르기 예제 17 : smi 만 출력하기 select substr('s m I t h' , 1, 3, ) 설명 (' smith' , 첫번째철자인 1 , 1번째부터 3개를 뽑겠다. ) substr(ename, 2 ) 이런식으로 2 다음에 다음 수를 넣지 않고 괄호를 닫으면 끝까지 읽는 것 입니다. from dual; from 절에 e..