본문 바로가기
반응형

전체 글703

[ORACLE] SELECT문 정렬하기 (ft. ORDER BY : ASC/DESC) 오라클에서 SELECT구문을 통해 데이터를 가져올 때 정렬해서 가져오는 방법에 대해 알아보자. ▷ 구문 SELECT [컬럼명] FROM [테이블명] ORDER BY [컬럼명] [ASC | DESC] - ASC: 오름차순을 의미한며, 생략 시 기본적으로 ASC 오름차순이 적용된다. (ex. 1,2,3,.../ ㄱ,ㄴ,ㄷ,.../ A,B,C,...) - DESC: 내림차순을 의미한다. (ex. 10,9,8,...) 예제 1) ORDER BY 정렬 기본 사용법 SELECT * FROM emp ORDER BY family_name SELECT * FROM emp ORDER BY family_name ASC SELECT * FROM emp ORDER BY family_name DESC 예제 2) 두개의 컬럼을 대.. 2019. 2. 7.
[ORACLE] SELECT문 LIKE 연산자 (ft. REGEXP_LIKE) 오라클 LIKE 연산자에 대해 알아보자. LIKE라는 영어는 같은, ~와 비슷한 등의 의미를 가지고 있는데, 그 의미 그대로 비슷한 내용을 검색하는데 사용되는 연산자이다. 구문은 아래와 같다. ▷ [구문 - 1 ] '%' WHERE [컬럼명] LIKE '%검%색%어%' 위 구문에서 사용된 '%'는 "0개 이상의 문자로 길이와 상관이 없다." 라는 의미를 가진다. 1) 앞자리가 ze로 시작하는 문자열 : 'ze%' (앞에가 ze로 시작하는 모든 값들을 가져와라.) 2) 뒷자리가 com으로 끝나는 문자열 : '%com' (com으로 끝나는 모든 값들을 가져와라.) 3) 문장중에 a와 n을 포함하는 문자열 : '%a%n%' (어느 위치에 있는지 모르겠지만, 문장중에 a와 n을 포함하는 모든 값들을 가져와라.).. 2019. 2. 7.
[ORACLE] SELECT문 널(NULL)값 조회하기(ft. IS NULL || IS NOT NULL) 오라클에서 NULL이거나 NULL이 아닌 값을 조회하는 방법에 대해 알아보자. ▷ 구문 WHERE [컬럼] IS NULL WHERE [컬럼] IS NOT NULL 사용법은 구문에 있는데로 그냥 WHERE 조건문에서 사용해주면 된다. 매우 간단하니 예제 코드만 잠깐 보고 마무리 하도록 하겠다. 예제 1) IS NULL || IS NOT NULL 기본 사용법 SELECT * FROM emp WHERE commision IS NULL; SELECT * FROM emp WHERE commision IS NOT NULL; 2019. 2. 4.
[ORACLE] SELECT문 중복제거(ft. DISTINCT) SELECT 할 때 중복을 제거하는 경우에 많이 사용되는 DISTINCT에 대해 알아보자. SELECT를 해서 데이터를 가져올 때 중복되는 데이터 없이 가져오고 싶을 때 사용된다. 구문은 참 간단하다. ▷ 구문 SELECT DISTINCT[출력할 컬럼] FROM [테이블 명] 예제 코드를 통해 직접 알아보자. 예제 1) DISTINCT 기본 사용법 SELECT DISTINCT depart_no FROM emp; DISTINCT는 다른 테이블과 조인도 어렵고 정렬이 불가능하다는 단점이 존재하니 정말 필요한 상황에서만 사용해주자. 특히 구문과 예제1 에서는 DISTINCT 다음에 컬럼을 하나만 나열하였는데, 여러컬럼을 동시에 나열이 가능하다. 하지만 이럴때는 결과가 다르게 나온다. 예제 2) DISTINCT.. 2019. 2. 4.
[ORACLE] 문자열 합치기(||, CONCAT) 오라클에서 문자열을 합치는 방법에 대해 알아보자. 제목에서 적은 || 와 CONCAT에 대해 각각의 구문과 예제를 통해 접해보자. ▷ [구문 - 1 ] 연결 연산자 ' || ' - [문자열 1] || [문자열 2] - [문자열 1] || [구분자] || [문자열2] - 구문과 같이 연결 연산자 (||) 를 기준으로 앞뒤 문자열을 합쳐준다.- 당연히 문자열 부분에 문자타입의 컬럼명을 입력해 줘도 된다. 예제 1) 연결 연산자 기본 사용법 SELECT first_name||family_name AS fullName FROM emp SELECT first_name||''||family_name AS fullName FROM emp ▷ [구문 - 2 ] 연결 함수 'CONCAT' CONCAT(문자열1, 문자열2.. 2019. 2. 4.
[ORACLE] SELECT문 연산 및 별칭(Alias) 오라클에서 사용하는 연산 및 별칭(Alias)에 대해 알아보자. 1. 연산 오라클 SELECT 쿼리문으로 데이터를 불러올때 연산이 가능하다. SELECT first_name,family_name, salary/10000 FROM test 이런식으로 "숫자"로 이루어진 컬럼에 연산을 해서 값을 불러올 수 있다. 하지만 이런식으로 연산을 할경우 결과를 보면 해당 컬럼은 salary가 아니라 salary/10000 이라는 컬럼명으로 결과가 나오는것을 볼 수 있는데, 이를 해결하기 위해서 별칭(Alias) 일명 AS를 사용하면 된다. 2. 별칭(Alias) 별칭을 사용하는 방법은 간단하다 컬럼명 뒤에 as를 붙여 별칭을 넣어주기만 하면 된다. 별칭의 경우 현재 사용하고있는 SELECT 구문 문장에 대해서만 유효.. 2019. 2. 4.
[ORACLE] SELECT문 사용법과 조건문(AND, OR, BETWEEN) Oracle 의 SELECT문의 기초와 조건문에 대해 알아보도록 하자 SELECT문은 데이터 처리에 있어서 CRUD 중에 하나로 꼭 알아둬야할 기능이다. ▷ 구문 SELECT [컬럼명] FROM [테이블명] WHERE [조건] 여기서 추가적으로 WHERE 조건문에서 여러 조건을 동시에 사용하거나 할 때 자주 사용되는것들이 있는데, 그게 바로 제목에서 명시한 AND, OR 그리고 BETWEEN이다. 이 세가지의 구문은 다음과 같다. - [조건] AND [조건] - [조건] OR [조건] - BETWEEN [A] AND [B] 이제 구문을 알아봤으니 사용예제를 통해 접해보자. 예제 1) 오라클 SELECT 구문 기본 사용법 -- 기본 사용법 SELECT * FROM test SELECT first_name,.. 2019. 2. 4.
[ORACLE] CRUD_CREATE(생성), READ(읽기), UPDATE(갱신), DELETE(삭제) DB에 대해 처음 접하게 되면 아주 흔하게 들어보는 말이 CRUD라는 말이다. 이것은 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 CREATE, READ, UPDATE, DELETE를 묶어서 일컫는 말이다. CRUD 대신에 다음과 같은 유사용어도 사용된다고 한다. - ABCD: add(추가), browse(보기), change(변경), delete(삭제) - ACID: add(추가), change(변경), inquire(질의), delete(삭제) - BREAD: browse(보기), read(읽기), edit(편집), add(추가), delete(삭제) - VADE(R): view(참조), add(추가), delete(삭제), edit(편집), 트랜잭션 처리에서는 restore(복원.. 2019. 2. 3.
[ORACLE] 테이블 생성(CREATE), 수정(ALTER), 삭제(DROP) 하기 1. 테이블 생성 (CREATE) ▷ 구문 CREATE TABLE [테이블명]( [컬럼이름][데이터타입]([사이즈]) ); ▷ 예제) -- 테이블 생성 --CREATE TABLE [테이블 명]( -- [컬럼이름][데이터타입]([사이즈]) --); CREATE TABLE employees( emp_no NUMBER(20), first_name VARCHAR2(5), last_name VARCHAR2(10), email VARCHAR2(30), mobile VARCHAR2(15), salary NUMBER(20), reg_date DATE DEFAULT SYSDATE ); 2. 테이블 수정 (ALTER) ▷ 구문 컬럼 이름 수정 : ALTER TABLE[테이블 이름] RENAME COLUMN [변경전 이름].. 2019. 2. 3.
반응형
TOP