SQL/Oracle
[ORACLE] SELECT 문 기본구조
728x90
안녕하세요~ '멍청한코더' 입니다!
오늘은 SELECT 문에 대한 기본구조를 알아보려고 합니다.
각설하고 빠르게 알아보시죠!
◈ ORACLE SELECT
SELECT 컬럼1[, 컬럼2···]
FROM 테이블명
[WHERE 조건]
[ORDER BY 컬럼명];
위의 구조가 가장 일반적인 SELECT 문의 구조입니다.
참고로 [ ] 표시는 있어도, 없어도 상관없는 부분입니다.
전체 컬렴 데이터를 다 보고 싶으실 경우에는
SELECT *
FROM 테이블명;
이런식으로 명령어를 실행해주시면 됩니다.
예제를 통해 말씀드리자면,
이름 (NM) | 주민번호 (PERSON_NO) | 부서명 (DEPT_NM) | 성별 (GENDER) | 급여 (SAL) |
A | 111111-1111111 | 재무 | 남 | 1000 |
B | 222222-2222222 | 기획 | 여 | 2000 |
C | 333333-3333333 | IT | 남 | 1000 |
D | 444444-4444444 | 영업 | 여 | 3000 |
A | 555555-5555555 | 재무 | 남 | 1300 |
E | 666666-6666666 | IT | 여 | 1400 |
< PERSON_INFO 테이블 >
테이블명이 PERSON_INFO 인 위와 같은 데이터가 있다고 가정해볼게요
직접 테이블을 만들어서 해보고 싶으신 분들을 위해
하단에 테이블 작성, 데이터 삽입 SQL문을 첨부해드릴게요.
SQL 창에 붙여넣고 실행만 하시면 테이블 생성 및 데이터가 모두 들어갈거에요!
728x90
우리가 저 표에서 이름, 주민번호 2개의 데이터만 보고 싶다고 할 경우에는
SELECT NM
, PERSON_NO
FROM PERSON_INFO;
이런식으로 이름, 주민번호만 컬럼명을 지정해주면 됩니다.
그럼 아래와 같은 결과 값이 나오게 되는것이죠
이름 (NM) | 주민번호 (PERSON_NO) |
A | 111111-1111111 |
B | 222222-2222222 |
C | 333333-3333333 |
D | 444444-4444444 |
A | 555555-5555555 |
E | 666666-6666666 |
WHERE, ORDER BY 등은 이후 포스팅에서 다뤄볼게요~
728x90
'SQL > Oracle' 카테고리의 다른 글
[ORACLE] 파티션 테이블 개념(TABLE PARTITIONING) (2) | 2021.10.17 |
---|---|
[ORACLE] ORA-01758: 테이블은 필수 열을 추가하기 위해(NOT NULL) 비어 있어야 합니다. (1) | 2021.10.16 |
[ORACLE] 테이블 생성 스크립트 추출방법 (4) | 2021.09.05 |
댓글