본문 바로가기

sql

SQL 기본 구문: SELECT와 FROM

SQL을 활용해 데이터베이스에서 데이터를 가져올 때 가장 기본이 되는 명령어가 SELECT와 FROM이다. 

 

주로 join, where, having 등 다양한 명령어와 함께 쓰이지만, 가장 기본적인 단위가 Select와 From이므로 SELECT와 FROM은 SQL을 사용하기 위해서 가장 먼저 알아둘 필요가 있다.

 

먼저 SELECT는 가져오고자 하는 특성을 '선택'하는 기능을 한다.

가령, SELECT 뒤에 문자열이나 숫자, 간단한 연산 등의 쿼리를 입력하면 SQL은 해당 값을 출력한다.

 

SELECT를 활용해서 테이블에 있는 데이터를 선택하여 가져올 수 있다. 

이때 함께 사용되어야 하는 쿼리문이 FROM이다. FROM은 결과를 가져올 데이터베이스 테이블을 명시한다. 

 

SELECT와 FROM을 사용하는 방식은 매우 간단하고 직관적이다.  어느 테이블에서(FROM) ~ 어떤 Column을 가져올게요(Select)의 구조이기 때문이다. 

 

아래와 같이 Customers라는 이름의 간단한 테이블이 있다고 예시를 들어보자.

Customers
id
name

이 테이블에서 고객의 이름을 가져온다고 한다면, Customers에서 name을 가져온다고 SELECT와 FROM을 사용해 다음과 같이 명령문을 작성한다.

select name from Customers;

select a.name from Customers a;

이때 두 구문은 동일한 명령을 수행하는데, 차이가 있다면 아래의 구문에서는 가져오려고 하는 Customers의 테이블을 a로 받아 a(=Customers)의 name 열을 가져오는 방식으로 표현했다는 데에 있다. 

 

첫 번째 줄처럼 테이블에 별도의 축약형을 부여하지 않고 데이터를 가져올 수도 있지만, join 등의 명령어를 통해 여러 개의 데이터 테이블을 하나의 쿼리 안에서 수행해야 하는 경우 가져오려는 열마다 그 열이 속한 테이블을 함께 병기해야 하므로(ex. Customers.name), 두 번째 줄처럼 축약어를 지정해 사용하게 된다. 

 

 

'sql' 카테고리의 다른 글

SQL : OUTER JOIN  (0) 2022.10.01
SQL : Inner Join  (0) 2022.09.19
SQL(Structured Query Language)이란 무엇일까?  (0) 2022.09.03