일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 프로그램
- 개발
- 개인프로젝트
- C++
- 모의 주식
- 자바정리
- 풀스택프레임워크
- java
- 개발자
- 자바
- java정리
- 코딩테스트
- 코테
- 빅데이터
- Project
- Python
- 사물인터넷
- 프로그래머스
- 백준
- 프로그래밍
- 자바독학
- frontend
- SNS
- 이웃한 칸
- backend
- 코딩독학
- 코스닥
- 코딩
- 주가예측
- Reflex
- Today
- Total
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 |