본문 바로가기

오라클기초4

오라클 : 글자를 자르거나 바꿔주는 함수 TRIM, SUBSTR, REPLACE 1. TRIM, LTRM, RTRIM - TRIM: 양쪽 공백 제거 - LTRM: 왼쪽 공백만 제거 - RTRIM: 오른쪽 공백만 제거 아래의 예시를 통해 살펴보자 SELECT LTRIM(' 안녕 하세요 '), RTRIM(' 안녕 하세요 '), TRIM(' 안녕 하세요 ') FROM dual; 이는 아래와 같은 결과로 출력된다. 회원가입을 할 때 공백이 있는 경우를 방지하기 위해서 많이 사용한다. 위의 결과처럼 글자 안에 있는 공백은 제거하지 않으니 주의할 것 2. SUBSTR - 사용법 : SUBSTR(문자열, 시작 번호, 길이) - 문자열에서 시작 번호부터 정해진 길이만큼 문자열을 자른 뒤에 반환한다. - 길이를 적지 않고 SUBSTR(문자열, 시작 번호)로 쓰면 시작 번호부터 나머지 모든 문자를 반.. 2022. 8. 10.
오라클 : 문자 함수로 대소문자 처리하기 : LOWER, UPPER, INITCAP 오라클에서 검색을 할 때 유용한 함수가 바로 LOWER, UPPER이다. 거기에 추가로 INITCAP까지 함께 알아보자. 1. INITCAP : 첫글자만 대문자로 만들어 주는 문자 함수 2. LOWER : 모두 소문자로 만들어 주는 문자 함수 3. UPPER : 모두 대문자로 만들어 주는 문자 함수 INITCAP, LOWER, UPPER는 아래와 같이 괄호 안에 글자를 넣어 사용할 수 있다. SELECT INITCAP('pangsu'), LOWER('PangSu'), UPPER('PangSu') FROM dual; INITCAP에는 소문자로만 이뤄진 글자 'pangsu'를 LOWER와 UPPER에는 대소문자가 섞인 글자 'PangSu'를 넣어주었는데 결과는 다음과 같다. 이처럼 값과 검색하려는 내용을 모.. 2022. 8. 9.
오라클 : 수식 연산자와 논리 연산자 수식 연산자( + - * / ) : 덧셈, 뺄셈, 곱셈, 나눗셈을 실행해 준다. SELECT employee_id ,emp_name ,salary as 월급 ,ROUND(salary/30, 2) as 일당 ,salary -(salary * 0.1) as 실수령액 ,salary * 12 as 연봉 FROM employees; 논리 연산자( = ! ) : 두 개의 값을 비교하는 연산자 SELECT * FROM employees WHERE salary = 2600 ; --같다 SELECT * FROM employees WHERE salary 2600 ; --같지 않다 SELECT * FROM employees WHERE salary!= 2600 ; --같지않다 SELECT * FROM employees.. 2022. 7. 27.
오라클 : 테이블 데이터의 삽입, 조회, 수정, 삭제 예시를 위하여 컬럼이 3개인 테이블을 만들어 보자 CREATE TABLE ex3_1 ( col1 VARCHAR2(30) ,col2 NUMBER ,col3 date ); INSERT : 데이터 삽입 1. 기본 형태 INSERT INTO 테이블명 (컬럼명) VALUES(넣으려는 값); INSERT INTO ex3_1 (col1, col2, col3) VALUES('abc', 10, sysdate); 2. 컬럼명 생략 삽입하는 데이터의 갯수가 테이블 전체 행의 갯수와 같다면 컬럼명을 생략해도 된다. INSERT INTO ex3_1 VALUES ('efg',10,sysdate); 3. 다른 테이블의 값 집어 넣기 INSERT INTO 테이블명 SELECT 데이터를 가져오려는 컬럼명 FROM 데이터를 가져오려는 .. 2022. 7. 21.