본문 바로가기

Oracle SQL

[Oracle SQL] WHERE절 - 산술 연산자 ※요약비교되는 칼럼을 *, /, +, - 와 같은 산술 표현식으로 처리할 수 있다.우선 순위는 차례대로 *, /, +, - 순이되, 괄호를 사용하여 우선 순위를 임의로 바꿀 수 있다. ※예문SELECT empno, ename, sal, sal*1.15 FROM empSELECT empno, ename, sal, sal/3 FROM empSELECT empno, ename, sal, sal+200 FROM empSELECT empno, ename, sal, sal-200 FROM emp ※결과1. SELECT empno, ename, sal, sal*1.15 FROM emp 2. SELECT empno, ename, sal, sal/3 FROM emp 3. SELECT empno, ename, sal, s.. 더보기
[Oracle SQL] WHERE절 기본 ※요약WHERE절은 SELECT문을 통해 검색된 데이터 중에서 조건에 맞는 ROW들만 검색할 때 사용한다.사용할 때는 FROM절 다음에 정의 되어야 한다. ※연산자 종류산술 연산자 ( ), *, /, +, - 순으로 우선 순위 결정 비교 연산자 =, , !=, 논리 연산자 NOT, AND, OR SQL 연산자 IN, BETWEEN, IS NULL, LIKE, EXISTS 등 결합 연산자 || (스트링 값을 결합할 때 사용) 집합 연산자 UNION ALL, UNION, INTERSECT, MINUS ※예문 SELECT empno, ename, deptno FROM emp WHERE deptno = 10SELECT empno, ename, deptno FROM emp WHERE deptno = 10 ORDE.. 더보기
[Oracle SQL] Alias - 컬럼에 별칭 붙이기 ※요약친구를 부를 때 이름 대신 별명을 부를 때도 있는 것처럼기존 컬럼명 대신 자신이 설정한 명칭(별칭)으로 컬럼을 출력한다. ※설명Alias에는 대소문자, 공백, 한글, 특수문자 등을 표현 할 수 있다.띄어쓰기를 하거나 특수문자가 맨 앞에 들어갈 경우 인용부호(" ")로 묶어준다. ※예제 SELECT empno, sal Salary FROM empSELECT empno, sal as Salary FROM empSELECT empno, sal "Salary" FROM empSELECT empno, sal "S a l a ry" FROM empSELECT empno, sal "*Salary*" FROM empSELECT empno, sal as Salary FROM emp ※결과컬럼명 "sal"이 설정한 .. 더보기
[Oracle SQL] ORDER BY절 - DESC, ASC ※요약SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용한다.Default값은 Ascending(오름차순)으로써 ASC는 생략해도 되며, 문자는 알파벳 순서로 출력된다.ORDER BY절에 선택된 컬럼이 여러 개일 경우 앞(왼쪽)에 정의된 컬럼을 기준으로 먼저 분류한 후,이후에 나열된 순서대로 분류한다. ※용어 설명오름차순 : 작은 값부터 큰 값 쪽으로의 순서 ex)1, 2, 3, 4, n, n+1...내림차순 : 큰 값부터 작은 값 쪽으로의 순서 ex)5, 4, 3, 2, 1 ※예제에 쓰일 emp 테이블 ※예제1. SELECT empno FROM emp ORDER BY empno DESC2-1. SELECT empno FROM emp ORDER BY empn.. 더보기
[Oracle SQL] DISTINCT 키워드 ※요약조회하려는 칼럼의 중복되는 값은 제거 후 보여준다.DISTINCT 키워드 뒤에 2개 이상의 칼럼을 정의하면 하나의 RECORD로 인식하여 DISTINCT 키워드 이후에 오는 칼럼에 대해 모두 중복 제거한다. ※예제SELECT DISTINCT mgr FROM emp;SELECT DISTINCT job, mgr FROM emp; ※예제에 쓰일 emp 테이블 ※결과 SELECT DISTINCT mgr FROM emp SELECT DISTINCT job, mgr FROM emp 더보기