반응형 오라클8 [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]다양한 함수2-문자열 연결하기 CONCAT, 문자열 추출하기 SUBSTR 문자 값 연결하기 : CONCAT CONCAT 함수는 문자열을 결합하는 함수이다. CONCATENATION의 약자이며 '연쇄,연속'이라는 뜻을 가지고 있다. SELECT 'Oracle', 'mania' FROM dual; 결과 각각 떨어져서 문자열이 결과값으로 보여지지만 CONCAT함수를 사용하면 문자열이 결합된다. SELECT 'Oracle', 'mania', CONCAT('Oracle','mania') FROM dual; 결과 문자열 추출하기 : SUBSTR SUBSTR은 기존 문자열에서 일부만을 추출한다. substring의 약자로 말그대로 string을 뺀다는 뜻. 문자열의 시작 위치부터 개수만큼 문자를 얻어온다. SUBSTR(대상, 시작위치, 추출할 개수) 예1)문자열의 일부만 추출하기 --문자.. 2020. 4. 12. [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. [Oracle]SELECT문-2:WHERE절을 이용한 조건 검색 SELECT문에서 WHERE절을 이용하면 원하는 조건에 해당하는 정보만을 추출할 수 있다. SELECT *(전체) | 컬럼이름 FROM 테이블이름 WHERE 조건; 사용하여 조건 검색하기 = 같다. > 보다 크다. = 크거나 같다. = 1500; SELECT * FROM employee WHERE 1500 2020. 4. 8. [Oracle]데이터를 조회하기 위한 SELECT문-1 SELECT문은 테이블에 저장된 데이터를 검색하기 위한 명령문이다. ([ ]은 옵션) SELECT문의 문법은 아래처럼 쓰인다. SELECT [DISTINCT] *(전체) | 컬럼이름[alias]... FROM 테이블이름 [WHERE condition] [GROUP BY gruop_by_expression] [HAVING group_condition] [ORDER BY column_name[desc | asc] ]; SELECT절: 조회하고자 하는 컬럼명의 리스트를 나열. FROM절: 조회하고자 하는 테이블명의 리스트를 나열. WHERE절: 조회하고자 하는 로우(열)의 조건을 나열. GRUOP BY절: 동일한 값을 갖는 로우들을 한 그룹으로 묶음. HAVING절: 로우들의 그룹이 만족해야 하는 조건을 제시.. 2020. 4. 7. [Oracle]데이터 무결성을 위한 제약조건(CONSTRAINT) 데이터 무결성 제약조건이란, 테이블을 생성할 때 부적절한 자료가 입력되는 것을 방지하고, 데이터베이스 안에 있는 데이터의 정확성을 위해 지켜야하는 규칙이다. 제약조건으로는 기본키, 유니크 키, NOT NULL, CHECK, 왜래키의 5가지가 있다. 1 ) PRIMARY KEY(기본키) PRIMARY KEY = UNIQUE KEY & NOT NULL 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 기본키 정의. 하나의 테이블에 하나의 기본키 제약만 정의. 기본키 제약을 정의하면 DBMS(Date Base Managment System)는 자동으로 UNIQUE 인덱스를 생성한다. 기본키를 구성하는 컬럼에는 NULL을 입력할 수 없다. 2) UNIQUE KEY(고유키) 테이블에 저장된 행 데이터를 고유하게.. 2020. 4. 7. 이전 1 2 다음 반응형