【초초보자용】SQL의 「조립 방법」
3772 단어 신인 프로그래머 응원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. 최종 확인
최종 결과와 실행 결과가 동일한지 확인합니다.
Reference
이 문제에 관하여(【초초보자용】SQL의 「조립 방법」), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/thonma616/items/fa914dc9630050ea4c68
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
초보적인 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. 최종 확인
최종 결과와 실행 결과가 동일한지 확인합니다.
Reference
이 문제에 관하여(【초초보자용】SQL의 「조립 방법」), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/thonma616/items/fa914dc9630050ea4c68
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
표, 검색 조건, 열 순서로 작성
예
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. 최종 확인
최종 결과와 실행 결과가 동일한지 확인합니다.
Reference
이 문제에 관하여(【초초보자용】SQL의 「조립 방법」), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/thonma616/items/fa914dc9630050ea4c68
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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. 최종 확인
최종 결과와 실행 결과가 동일한지 확인합니다.
Reference
이 문제에 관하여(【초초보자용】SQL의 「조립 방법」), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/thonma616/items/fa914dc9630050ea4c68텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)