SQL 기초] SQL의 시작 : SELECT * FROM

2017.02.09 01:48


SELECT문은 데이터베이스 테이블에서 데이터를 검색하는 명령어.

기본 문법은 아래와 같다. 


SELECT * (또는 모든 컬럼이 아니라 필요한 칼럼만 조회하려면 해당 컬럼명을 ,로 구분)

FROM 테이블 이름

WHERE 조건식 ;


- SQL은 대소문자를 구분하지 않지만 일반적으로 키워드는 대문자로 입력(권장)

- SQL 문장 마지막에 ;(세미콜론)을 입력해서 명령의 끝을 표시



테이블의 모든 내용 조회


 
1
2
3
4
5
6
7
8
9
 SCOTT @SQL > SELECT * FROM test01;
 
        NO NAME                          A          B
---------- -------------------- ---------- ----------
         1 강하나                        2          2
         2 나훈아                        2          5
         3 라동국                        5          5
         4 마골피                                   7
 
cs



일부 컬럼(열) 내용만 조회


1
2
3
4
5
6
7
8
 SCOTT @SQL > SELECT no, name FROM test01;
 
        NO NAME
---------- --------------------
         1 강하나
         2 나훈아
         3 라동국
         4 마골피
cs

 


Where 조건식


 - 문자열일 경우 '(작은 따옴표)로 묶어준다

 - 조건식 <>는 ≠, 즉 해당값이 아닌 것을 조회 (단, Null값은 제외)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 SCOTT @SQL > SELECT * FROM test01 WHERE name='마골피';
 
        NO NAME                          A          B
---------- -------------------- ---------- ----------
         4 마골피                                   7
 
 
 
 SCOTT @SQL > SELECT * FROM test01 WHERE a=5;
 
        NO NAME                          A          B
---------- -------------------- ---------- ----------
         3 라동국                        5          5
 
 
 
 SCOTT @SQL > SELECT * FROM test01 WHERE a<>5;
 
        NO NAME                          A          B
---------- -------------------- ---------- ----------
         1 강하나                        2          2
         2 나훈아                        2          5
 
-- 4번 마골피는 A값이 Null이고 5가 아니지만 
a<>5의 조건 결과에는 나타나지 않는다.
cs



Null 값 조회


1
2
3
4
5
6
7
8
9
10
11
 SCOTT @SQL > SELECT * FROM test01 WHERE a=null;
 
선택된 레코드가 없습니다.
 
 
 
 SCOTT @SQL > SELECT * FROM test01 WHERE a IS NULL;
 
        NO NAME                          A          B
---------- -------------------- ---------- ----------
         4 마골피                                   7
cs



또루아빠 SQL(오라클,mysql) , ,