데이터 조회/질의
SELECT [컬럼명 또는 표현식] FROM [테이블명, 뷰명];
1. 모든 column조회 : * 사용한다
2. 원하는 column만 조회, 콤마(,)로 나열한다
- 표현식을 사용하여 출력
SQL> SELECT name, '교수님 배고파요' FROM t_professor;
- column 별칭(alias) 사용하여 출력
별칭에 띄어쓰기 있을 시 쌍따옴표 " " 로 묶기 OR AS
SQL> SELECT studno 학번, name 이름 FROM t_student;
SQL> SELECT studno “학번”, name AS 이름 FROM t_student;
DISTINCT
중복값 제거하고 출력하기
SELECT DISTINCT [컬럼명 또는 표현식] FROM [테이블명, 뷰명];
field, 문자열 연결
SQL> SELECT name || '-' || position FROM t_professor;
데이터 검색 조건
WHERE : 특정 조건에 맞는 데이터를 보여준다
SELECT [컬럼명 또는 표현식] FROM [테이블명, 뷰명] WHERE [조건절];
와일드카드
% : 글자수 제한 없고 어떤 글자가 와도 된다
_ : 글자수는 한글자만 와도 되고 어떤 글자 와도 좋다
ex) LIKE ‘%SAW_%’;
WHERE 조건절의 다양한 연산자 활용
= | |
!=, <> | |
> | |
>= | |
< | |
<= |
BETWEEN a AND b | A 와 B 범위 사이 |
IN(a, b, c) | a , b, c 중에 하나라도 있으면 |
LIKE | 특정패턴 검색 |
IS NULL / IS NOT NULL | NULL 값 여부 검색 |
a AND b | a, b 조건 둘다 만족하면 |
a OR b | a 혹은 n 조건 만족 |
NOT a | a 가 아닌 조건 검색 |
정렬하여 출력하기
ORDER BY
SELECT [컬럼명 또는 표현식] FROM [테이블명, 뷰명] WHERE [조건절]
ORDERT BY [정렬열] [ASC/DESC];
'database > Oracle' 카테고리의 다른 글
[Oracle] SingleRow_String (0) | 2022.08.31 |
---|---|
[Oracle] Oracle (0) | 2022.08.30 |
[Oracle] SQL 기초 - DML (0) | 2022.08.30 |
[Oracle] SQL 기초 - DDL (0) | 2022.08.30 |
[Oracle] Database (0) | 2022.08.30 |