【초초보자용】SQL의 「조립 방법」

왜 이 기사를 쓰려고 했는가?



구문이나 샘플을 쓴 기사는 있어도,
SQL을 조립하는 방법을 쓴 기사는 적다고 생각했으므로,
SQL을 구현하는 방법을 논의했습니다.
따라서 초보적인 SQL로 설명하겠습니다.

가정 독자



초보적인 SQL이라면 읽을 수 있지만 그것을 쓰는 것은 어렵다고 느끼는 사람

전제 조건



궁극적으로 어떤 결과를 얻을 수 있는지 이해하고 있습니다.

결론



표, 검색 조건, 열 순서로 작성



ER 다이어그램



deps = 부서 테이블, emps = 직원 테이블입니다.
이번은 SQL 의 조립 방법을 설명하고 싶기 때문에 매우 심플하게 했습니다.



최종 결과



이쪽도 슈퍼 심플합니다.


id
이름
id
이름


1
영업부
1
A씨

1
영업부
2
B씨

1
영업부
3
C씨

2
개발부
4
D씨

2
개발부
5
E씨

2
개발부
6
F씨


절차



1. 테이블 쓰기



최종 결과에서 어떤 테이블을 참조해야 하는지를 파악하고,
그 테이블을 결합하는 것만을 생각해 써 갑니다.
SELECT * FROM deps;
LEFT JOIN emps ON deps.id = emps.dep_id;

2. 검색 조건 작성



「1. 테이블을 쓴다」라고 하는 것은 거의 같습니다.
최종 결과에서 어떤 레코드가 필요한지 파악하고,
그 레코드를 취득하는 것만을 생각해 써 갑니다.
SELECT * FROM deps;
LEFT JOIN emps ON deps.id = emps.dep_id
WHERE deps.id IN (1, 2); -- 追記

3. 컬럼 작성



여기까지 할 수 있으면 거의 완성입니다.
모든 컬럼 취득하고 있는 곳을, 필요한 것만으로 짜냅니다.
SELECT
  deps.id,   -- 修正
  deps.name, -- 修正
  emps.id,   -- 修正
  emps.name  -- 修正
FROM deps;
LEFT JOIN emps ON deps.id = emps.dep_id
WHERE deps.id IN (1, 2);

4. 최종 확인



최종 결과와 실행 결과가 동일한지 확인합니다.

좋은 웹페이지 즐겨찾기