데이터베이스 SQL문 기초(1)
아주 간다한 데이터베이스의 SQL문 기초를 알아보자
대학생이 막 데이터베이스를 입문 했을 때 알고 있으면 딱 맞는 수준의 SQL문이다.
데이터베이스의 조회 쿼리문을 사용할 때는 SELECT, FROM, WHERE 이 3가지 키워드가 메인이다.
SELECT : 컬럼을 선택하겠다 라는 의미이다
FROM : 어떤 테이블로부터
WHERE : 조건
이렇게 사용한다.
실제 데이터가 들어있는 테이블에서 데이터를 어떻게 가져오는지 보도록 하자.
우선 테이블 이름은 "CUSTOMERS" 이 있고
이 테이블에서 cust_id, cust_name만 보고 싶다고 하자.
그럼 SQL문은 이렇게 된다.
SELECT --선택하겠다
CUST_ID --CUST_ID 와
, CUST_NAME --CUST_NAME 을
FROM -- CUSTOMERS 테이블에서
CUSTOMERS
한문장으로 말하자면 CUSTOMERS 테이블에서 CUS_ID 와 CUS_NAME을선택하겠다.
그럼 아래와 같이 선택된 컬럼만을 가지고 온다.
이제 WHERE 구문을 사용해보자
CUS_NAME이 Fun4All인 데이터가 있는지 확인해보고 싶다고 하자.
SELECT * -- 선택하겠다(*은 전체를 의미함)
FROM CUSTOMERS -- CUSTOMERS에 대해서
WHERE -- CUST_NAME에 Fun4All이 들어있는
CUST_NAME = 'Fun4All'\
CUSTOMERS에 대해서 CUST_NAME에 Fun4All이 들어있는 것을 전체 선택하겠다.
CUST_NAME에 Fun4All이 들어있는 데이터들을 가지고왔다.
이 3가지가 학부생 수준에서 아주 기본이 되는 쿼리문이라고 생각한다.
학부생 때 서브쿼리문을 작성하면서 수 많은 테이블을 컨트롤하는 경우는 거이 없지 싶다.(진짜 컴퓨터를 사랑하는 친구들은 제외)