본문 바로가기
제로베이스 데이터 스쿨/일일 스터디 노트

33번째 스터디노트 / SQL 기초 - SELF JOIN, CONCAT, ALIAS, DISTINCT, LIMIT

by 김뎀뎀 2023. 2. 20.

※제로베이스 데이터 취업스쿨 11기 수강 중

📗 33번째 공부 내용 요약

 

SQL의 기초적인 문법들을 학습했다.

1.SELF JOIN : self join의 문법 학습 및 실습

2. CONCAT, ALIAS, DISTINCT, LIMIT : 문법 학습 및 실습


📖  33번째 공부 내용 자세히

 

1. SELF JOIN

SELECT column1, column2, ...
FROM tableA, tableB, ...
WHERE condition;
#snl_show 에 호스트로 출연한 celeb 을 기준으로 
#celeb 테이블과 snl_show 테이블을 SELF JOIN

SELECT celeb.id, celeb.name, snl_show.id, snl_show.host
FROM celeb, snl_show
WHERE celeb.name = snl_show.host

'''
+----+--------+----+--------+
| id | name   | id | host   |
+----+--------+----+--------+
|  4 | 강동원 |  1 | 강동원 |
|  5 | 유재석 |  2 | 유재석 |
|  6 | 차승원 |  3 | 차승원 |
|  7 | 이수현 |  4 | 이수현 |
+----+--------+----+--------+]
'''

 

2.CONCAT, ALIAS, DISTINCT, LIMIT

 

1) CONCAT

  • 여러 문자열을 하나로 합치거나 연결
SELECT CONCAT('string1', 'string2', ..);

 

2) ALIAS

  • 컬럼이나 테이블 이름에 별칭 생성
  • as는 생략 가능하다
#컬럼
SELECT column as alias
FROM tablename;

#테이블
SELECT column1, column2, ...
FROM tablename as alias;

 

3) DISTINCT

  • 검색한 결과의 중복 제거
SELECT DISTINCT column1, column2, ...
FROM tablename

 

4) LIMIT

  • 검색 결과를 정렬된 순으로 주어진 숫자만큼 조회
SELECT column1, column2...
FROM tablename
WHERE condition
LIMIT number;

 


➰ N번째 후기

SQL 기초 파트도 이렇게 마무리! 이제 다음부터 SQL 심화인데, 수월하게 배울 수 있기를...!


※본 내용은 제로베이스 데이터 취업 스쿨에서 제공하는 학습 내용에 기반합니다.