능글맞은 구렁이
SQL-SELECT문 본문
*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