Creative Code

오라클-(1) 본문

Oracle

오라클-(1)

빛하루 2023. 7. 27. 09:16

모든 데이터 조회

-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