SQL - AS, LIMIT, DISTINCT

kimyeoju·2023년 6월 27일
0

SQL with PostgreSQL

목록 보기
3/5
post-thumbnail

목표

  • LIMIT, DISTINCT, AS에 대해 이해한다.

1. AS

AS는 해당 컬럼의 이름을 다시 정해서(별칭을 정하여) 보여주는 기능입니다. 주로 식으로 된 컬럼의 컬럼명을 설정하거나 기존의 컬럼명을 보다 간결하게 또는 보다 가독성 있게 설정하는데 사용합니다.

컬럼명 지정

select name as product_name
from products;
select 
  id as product_id,
  name as product_name,
  retail_price as product_price,
  cost as product_cost,
  (retail_price - cost) as product_profit
from products;

테이블명 지정

select
  a.id,
  a.name
from products as a;
select
  id,
  name
from products a;

2. LIMIT

LIMIT는 조회할 결과의 레코드수를 제한합니다.

LIMIT가 없이 조회를 하면 모든 레코드를 조회하지만 LIMIT <조회할 레코드 수> 를 이용하면 지정한 만큼의 결과 개수만 가지고 옵니다.

select * from users limit 5;

select *
from products
limit 3;

3. DISTINCT

DISTINCT는 결과에서 중복되는 행을 제거합니다. Before와 After를 비교해보세요.

3.1 Before

중복을 제거하지 않은 결과입니다.

select country
from users;

3.1 After

중복을 제거한 결과입니다.

select distinct country
from users;

3.2 Before

중복을 제거하지 않은 결과입니다.

select country, city
from users;

3.2 After

distinct 뒤에 여러 항목이 있는 경우 여러 컬럼을 모두 포함해서 결합된 결과를 중복제거합니다.

selsect
  distinct country, city
from users;

profile
노력형 백엔드 개발자 김여주입니다 !

0개의 댓글