Re:제로부터 시작하는 갓생
[ATC] 24/11/29 본문
오늘의 아티클 URL https://yozm.wishket.com/magazine/detail/1730/
비개발자를 위한 엑셀로 이해하는 SQL: ② FROM과 SELECT | 요즘IT
앞선 글에서는 RDB 방식의 데이터베이스(DB)와 SQL이 일반 사무직으로서 우리가 접하는 엑셀(Excel)과 크게 다르지 않은 걸 살펴보았다. 이번 글에서는 데이터를 조회 및 추출하기 위해 사용하는 SQL
yozm.wishket.com
주제
비개발자를 위한 엑셀로 이해하는 SQL: ② FROM과 SELECT
요약 및 주요 포인트
* FROM
- 정의: DB에 존재하는 테이블 중 어떤 시트/표의 자료를 조회하고자 하는지 지정
- ERD 설명
1) 회사 데이터베이스에 어떤 테이블이 있는지, 그 테이블의 명칭은 무엇인지 나열
2) 각 테이블 안에 어떤 열(Column)이 있고 그 열에 기록한 값의 유형이 무엇인지 표기
ex. '가격'이란 열이 있다면 정수형 숫자(Integer)임을 표기
3) 테이블 사이에 어떤 관계가 있는지 표기
ex. 'A 테이블과 B 테이블을 함께 참고할 수 있다'는 식의 표기
4) 어떤 열을 기준으로 두 테이블이 서로 관계가 있는지? 그 관계가 어떤 관계인지 더 구체적으로 표기
ex. '상품 리스트'라는 테이블의 '상품번호'라는 값과 '판매내역'이라는 테이블의 '판매된 상품번호'가 관계가 있고, 이는 1:N의 관계임을 표기
* SELECT
- 정의: 테이블에서 내가 보고자 하는 열이 무엇인지 선택, 조회 명령어
- 해석
SELECT * : 테이블에 있는 모든 열을 보여줘
SELECT 열1: 테이블에 있는 열 중에서 열1만 보여줘
SELECT 열1, 열2: 테이블에 있는 열 중에서 열1, 열2를 보여줘
- 특징
1) SELECT로 불러온 열에 사칙연산, 함수 등의 적용 가능
2) 테이블과 열의 이름은 데이터 엔지니어가 내부 규칙에 따라 정하고 AS(Alias)명령어로 조회할 때만 이름 변경 가능
엑셀과 다르게 DB는 정확성과 일관성이 중요함
핵심개념 및 용어정리
기타(공통 인사이트, 의미있었던 의견, 실무 적용사례)
'Study > Articles' 카테고리의 다른 글
[ATC] 24/12/17 (0) | 2024.12.17 |
---|---|
[ATC] 24/12/12 (1) | 2024.12.12 |
[ATC] 24/12/10 (0) | 2024.12.10 |
[ATC] 24/12/02 (0) | 2024.12.02 |
[ATC] 24/11/28 (0) | 2024.11.29 |