Creative Code
오라클-(1) 본문
모든 데이터 조회
-emp테이블의 모든 데이터 조회
select * from emp;
--주석
/*
*/
DESC(테이블의 구조파악)
desc emp;
desc dept;
desc salgrade;
DISTINCT(중복데이터 삭제)
1.열 중복 제거(열이 한개인 경우)
SELECT DISTINCT deptno FROM emp;
2.열 중복 제거(열이 여러개인 경우)
SELECT job, deptno FROM emp;
SELECT DISTINCT job, deptno FROM emp;
SELECT DISTINCT deptno,job FROM emp;
3.중복되는 열제거 없이 그대로 출력 : ALL
SELECT DISTINCT deptno FROM emp;
SELECT ALL deptno FROM emp;
SELECT ALL job, deptno FROM emp;
※null 은 어떠한 형식도 취하지 않는 특별한 값(값이 존재하지 않는다.)
별칭(alias) : 원래의 열 이름 대신에 붙이는 열 이름
1. 한 칸 띄우고 별칭 지정 :
2. 한 칸 띄우고 별칭을 ("")로 묶어서 지정
3. 한 칸 띄우고 별칭을 AS 로 지정
4. 한 칸 띄우고 별칭을 AS, 한 칸 뒤에("")로 묶어서 지정
SELECT ename, sal, sal*12 + comm as commsal FROM emp;
SELECT ename, sal, sal+comm*10 AS commsal, comm FROM emp;
ORDER BY (select문의 여러 절을 작성할 때 가장 마지막에 적는다) : 데이터 정렬
1.기본 구조
select 컬럼명
FROM 테이블명
where 조건절
... 그밖의 절들...
order by 정렬기준 컬럼;
2.오름차순 정렬(기본 정렬 : ASC (ascending))
SELECT * FROM emp;
SELECT * FROM emp ORDER BY SAL;
3.내림차순 정렬 (DESC : descending)
SELECT * FROM emp ORDER BY SAL DESC;
각각의 열에 내림차순과 오름차순을 동시에 적용
주의할점!! 정렬의 기준이 1차 기준과 2차 기준 ,,, n차 기준으로 구분된다.
SELECT * FROM emp ORDER BY deptno ASC, sal DESC;
'Oracle' 카테고리의 다른 글
오라클-(2) (0) | 2023.07.27 |
---|---|
2023.7.24 (오라클 기본 용어) (0) | 2023.07.24 |