능글맞은 구렁이

SQL-SELECT문 본문

DataBase/RDB

SQL-SELECT문

보라색츄르 2021. 5. 24. 10:42

*SELECT문의 기본 구문

   SELECT 절             //조회할 열이나 표현식을 기술
    FROM 절                //조회할 테이블을 기술
    WHERE 절             //조회할 테이블의 조건 기술

 

*TB_STUDENT (TB_STUDENT에 내용이 아래와 같이 있다고 가정해보자 )

NO STUDENT_NAME STUDENT_DEPARTMENT
1 홍길동 컴퓨터학과
2 이순신 경영학과
3 신사임당 영어학과
4 감강찬 경영학과
5 세종대왕 국문학과

 

1. SELECT 전체 조회

SELECT * 
FROM TB_STUDENT;

TIP. *(애스터리스크)을 사용하는것은 좋지 않은 방식이다. 
따라서 모든 데이터를 조회하려면 

SELECT  STUDENT_NO
	, STUDENT_NAME
	, STUDENT_DEPARTMENT
FROM TB_STUDENT;
 
이러한 방법으로 귀찮더라고 컬럼(열)의 이름을 전부기재 해줘야한다.

---------------------------------------------------------------------------------------------
<결과값>
STUDENT_NO|STUDENT_NAME|STUDENT_DEPARTMENT|
----------+------------+------------------+
         1|홍길동         |컴퓨터학과           |
         2|이순신         |경영학과             |
         3|신사임당       |영어학과             |
         4|감강찬         |경영학과             |
         5|세종대왕       |국문학과             |

 

2. SELECT + DISTINCT 조회

-DISTINCT 키워드나 UNIQUE 키워드를 기술하면 중복 행이 제거된 결과가 반환된다. 

ALL 키워드를 기술하면 중복 행을 제거하지 않는다. 기본값은 ALL이다. 

-DISTINCT or UNIQUE 키워드가 없는 경우

SELECT STUDENT_DEPARTMENT FROM TB_STUDENT;

<결과>
STUDENT_DEPARTMENT|
------------------+
컴퓨터학과            |
경영학과              |
영어학과              |
경영학과              |
국문학과              |

------------------------------------------------------------------------------------------
-DISTINCT 키워드 추가

SELECT DISTINCT STUDENT_DEPARTMENT FROM TB_STUDENT;

<결과>
STUDENT_DEPARTMENT|
------------------+
컴퓨터학과            |
경영학과              |
영어학과              |
국문학과              |

------------------------------------------------------------------------------------------
-UNIQUE 키워드 추가

SELECT UNIQUE STUDENT_DEPARTMENT FROM TB_STUDENT;

<결과>
STUDENT_DEPARTMENT|
------------------+
컴퓨터학과            |
경영학과              |
영어학과              |
국문학과              |

 

 

'DataBase > RDB' 카테고리의 다른 글

SQL관련블로그  (0) 2021.06.05
SQL - 날짜 리터럴  (0) 2021.05.24
SQL-ERROR모음  (0) 2021.05.24
SQL-ALIAS  (0) 2021.05.24
SQL - 종류  (0) 2021.05.24
Comments