본문으로 바로가기

[DataBase] 기본 SQL문 정리2

category Programming/ DataBase 2018. 4. 18. 11:13
SQL Developer로 기본 SQL문 몇가지를 정리 해봤음.


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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
--1) 모든 컬럼 조회
SELECT * FROM BIT_5;
 
--2) 원하는 컬럼 조회
SELECT STD_ID, LAST_NAME
FROM BIT_5;
 
--3) 출력시 없던 컬럼명을 만들어서 추가하는 것 = 리터럴 상수
SELECT STD_ID, LAST_NAME, 'BIT 고급'
FROM BIT_5;
 
--4) 컬럼 별칭(Column Alias) as 써도 되고 안써도 됨
SELECT STD_ID "내 학번", FIRST_NAME AS "성", AGE "나이"
FROM BIT_5;
 
 
--5) 연결 연산자(Concatenation)
SELECT FIRST_NAME || LAST_NAME "이름"
FROM BIT_5;
 
SELECT FIRST_NAME || '하하하' || LAST_NAME
FROM BIT_5;
 
 
--6) DISTINCT 명령어(중복 데이터 제외하기-->출력시 해당 행 자체를 제외)
SELECT LAST_NAME, AGE
FROM BIT_5;
 
SELECT DISTINCT AGE
FROM BIT_5;
 
 
--7) WHERE 절 : 원하는 데이터를 골라서 보겠다.
SELECT LAST_NAME, AGE
FROM BIT_5
WHERE AGE BETWEEN 26 AND 27;
 
SELECT LAST_NAME, AGE
FROM BIT_5
WHERE AGE IN(24,25,26,27);
 
 
--8) LIKE 연산자
SELECT STD_ID, LAST_NAME, AGE
FROM BIT_5
WHERE STD_ID LIKE '2013%';
 
SELECT STD_ID, LAST_NAME, AGE
FROM BIT_5
WHERE STD_ID LIKE '___3%';
 
 
--9) ORDER BY (DESC[ENDING]:내림차순 / ASC[ENDING]:오름차순)
SELECT STD_ID, LAST_NAME, AGE, BIRTH
FROM BIT_5
WHERE AGE > 24
ORDER BY 1 ASC;
-- ORDER BY 뒤의 숫자는 SELECT문에 선언한 컬럼명들을 순서대로 인덱스를 부여했을 때의 숫자다(1부터 시작)
-- ORDER BY 다음에 테이블내의 컬럼명을 써도 된다. (SELECT문에 선언하지 않은 컬럼명이어도 가능)
cs