본문 바로가기
반응형

Datebase4

[Oracle]다양한 함수3-문자의 위치 값 반환하기(INSTR함수) 특정 문자의 위치 값 반환하기 : INSTR INSTR 함수는 문자열 내에서 해당 문자가 어느 위치에 존재하는지를 알려준다. INSTR(대상, 찾을 글자, 시작위치, 몇 번째 발견 위치) 시작위치랑 몇 번째 발견위치인지를 생략한다면 오라클은 기본 값을 1로 간주하므로 시작위치도 1이고 첫 번째 발견 위치로 결과값을 나타낸다. SELECT INSTR('Oracle mania','a') FROM dual; 결과 'Oracle mania'에서 'a'라는 글자를 찾는다는 뜻이며 시작위치와 발견위치를 생략했으므로 첫번째로 존재하는 3번위치에있는 'a'를 찾아낸다. SELECT INSTR('Oracle mania','a',5,2) FROM dual; 결과 5번부터 2번째 발견되어지는 'a'를 찾는다는 뜻이므로 12.. 2020. 4. 12.
[Oracle] 데이터 결과값에 콜럼명 별칭정하기 콜럼명에 별칭 지정하기 콜럼명은 워크시트에 쓰인 대로 연산 값, 함숫값이 그대로 적혀 결과값에 내보내진다. 좀 더 알아보기 쉽고 깔끔하게 보이기 위해 본래의 워크시트에서 콜럼명을 변경하지 않고 결과값에만 보이도록 콜럼 별칭을 지정해줄 수 있다. 한칸 띄어야한다!!! 그러면 NVL(commision,0)이라는 콜럼명이 이쁘게 '연봉'으로 변경된다. 이 별칭을 지정하는 다른 방법은 콜럼명과 별칭 사이에 as를 추가하거나 큰따옴표를 이용하는 방법이 있다. 큰따옴표를 쓰면 별칭 사이에 공백을 넣을 수 있다. 공백 없을때 공백이 있을 때 2020. 4. 12.
[Oracle] 다양한 함수-대소문자변환/문자길이반환 (LENGTH,LENGTHB) 대소문자 변환 함수 UPPER 대문자로 변환 LOWER 소문자로 변환 INITCAP 첫 글자만 대문자로, 나머지 글자는 소문자로 변환 --대소문자 변환함수 SELECT 'Oracle mania', UPPER( 'oracle mania'), LOWER( 'oracle mania'), INITCAP( 'oracle mania') FROM dual; 결과 콜럼에 적용한다면 마찬가지로 괄호()안에 콜럼명을 적어주면 된다. --대소문자 변환 함수를 컬럼에 사용하기 SELECT ename, LOWER(ename), job, INITCAP(job) FROM employee; 문자길이를 반환하는 함수 LENGTH 문자의 길이를 반환합니다. LENGTHB 문자의 길이를 BYTE단위로 반환합니다. **LENGTHB는 한국.. 2020. 4. 9.
[Oracle]SELECT문-3:정렬을 위한 ORDER BY절 SELECT문에서 ORDER BY를 사용하면 정보를 오름차순 또는 내림차순으로 정렬가능하다. SELECT *(전체) | 컬럼이름[alias]... FROM 테이블이름 ORDER BY 컬럼이름 [desc | asc] ; 오름차순으로 정렬할 경우에는 ASC(Ascending Order)를 내림차순으로 정렬할 경우에는 DESC(Descencing Order)를 컬럼명 다음에 기술해야한다. 그러나 asc는 기본값이기 때문에 생략가능하다. 예1) 급여가 낮은순서대로 정보를 추출하고 싶다면 오름차순 인 ASC속성을 사용한다. --급여순으로 오른차순 SELECT * FROM employee ORDER BY salary ASC; 결과 예2) 급여가 높은 순서대로 정보를 추출하고 싶다면 내림차순인 DESC 속성을 사용한.. 2020. 4. 8.
반응형