SELECT문은 DB에 존재하는 데이터들을 조회하는데 사용한다.
SELECT문은 기본적으로 select절과 from절을 기본 구성으로 하고 있고, where절을 통해 데이터를 조회할 때 조건을 걸어준다.
SELECT A1,A2,...,An(Attribute)
FROM R1,R2,...,Rm(Table list)
WHERE condition
|
테이블에 존재하는 모든 Attribute(Column)에 대하여 데이터를 출력해주고 싶다면, attribute을 나열하지 않고, '*' 을 통해서 쿼리문을 실행시키면 된다.
(ex, SELECT * FROM employees)
Student table로 기본 SELECT문을 연습해보자.
여기서 GPA가 3.6이상인 학생들의 모든 정보(Attribute)를 출력해보자.
위와 같은 SQL문을 실행하면 아래와 같은 데이터가 select 될 것이다.
만약 sID와 sName에 대한 값만 얻고 싶으면 다음과 같은 SQL문을 실행시키면 된다.
첫번째 쿼리문과 select된 row 개수는 두번째 쿼리문의 select된 row의 개수는 동일하지만, column의 개수만 다른 것을 확인할 수 있다.
추가적으로, 만약 select 문의 결과를 문장처럼 출력하고 싶으면 어떻게 하면 될까?
이럴 때에는 연결 연산자를 이용하면 된다.
Student 테이블에서 " ~의 학점은 ~입니다." 와 같이 데이터를 출력해보자.
위와 같이 연결연산자( || - Concatenation)를 이용한 SQL문을 실행하면, 아래와 같이 문장형식으로 결과가 출력된다.
'DataBase' 카테고리의 다른 글
SQL - Equi Join(등가 조인) 과 non Equi Join(비등가 조인) (0) | 2019.09.21 |
---|---|
SQL - Alias/Order by/Like 키워드를 이용한 SELECT 문 (0) | 2019.09.16 |
SQL - 테이블 JOIN을 이용한 SELECT문 (0) | 2019.09.16 |
관계형 모델(Relational Model) (0) | 2019.09.04 |
Database와 DBMS (0) | 2019.09.04 |