inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Database - SQL

join 관련 문의드려요.

246

굿데이

작성한 질문수 38

0

안녕하세요. 강의 잘 듣고있습니다.

JOIN 관련 질문인데요

A, B, C테이블이 있다고 가정하고 A테이블에서 어떤 데이터를 찾고 A 데이터를 기반으로 B테이블의 데이터를 찾고 B의 데이터로 C테이블의 데이터를 찾으려 합니다. (현재 DB 스키마가 이렇게 설계가 되어있습니다.)

아래의 쿼리문으로 하면 되긴 합니다. 

select * from A

join B on A.xxx = B.xxx

join C on B.yyy = C.yyy

where A.value = 어떤값

 

만약 각 테이블에 데이터가 많다면 성능상 문제가 없을까요?

보통 스키마 설계할 때 위와같은 경우가 많은건가요? 

확인 부탁드립니다.

감사합니다.

sql 데이터 엔지니어링

답변 1

0

이교준

전형적인 조인이죠. 여기서 xxx, yyy가 중요합니다.이들이 pk또는 인덱스로 반드시 지정이 되있어야 합니다. 이것만 보장되면 아무리 많아도 신경 안쓰셔도 됩니다

0

굿데이

답변 감사드립니다.

문제 풀이 1번 질문

0

13

0

아주 작은 정오표 전달드립니다.

0

45

2

mysql워크벤치를 실행할때마다 오류가 뜹니다. 해결 방법좀 가르켜주세요.

0

41

1

MySQL 실습

0

245

1

데이터베이스 설치 관련

0

1301

4

선생님 mssql 한줄실행 단축키는 없을까요?

0

4323

1

열의 데이터 형식 변경 문제 질문입니다.

0

356

1

MySQL 쓰는 분들은 당황하지 말고 이 글을 보십시오

1

368

0

MySQL쓰는 분들은 이렇게 하세요

1

342

0

해당 강의 뒤쪽 부분이 조금 잘린 것 같은데

0

321

1

강의 소리가 좀 작네요

0

261

0

트리거 부분은 MySQL에서는 어떻게 구현해야하나요?

0

300

0

select문과 select절 강의 영상 잘린 부분은 언제 올라오나요?

0

251

1

심지어 DELETE문에서는 강의해주신 내용처럼 해도 실행되지 않고, DELETE FROM뒤 바로 JOIN구문을 사용하여도 실행되지 않습니다. 이부분도 어디가 잘못된건지 잘 모르겠습니다.

0

371

2

UPDATE문 사용시 FROM부분을 제거하고, UPDATE뒤에 와야할 타게팅 테이블로 JOIN문을 쓴 후, SET으로 변화된부분을 명시해주었더니 성공적으로 UPDATE가 되었습니다. 이부분은 mssql과 mysql의 문법차인지 궁금합니다.

0

420

1

저는 mysql workbench에서 실습을 하고 있습니다. 강의해주신대로 기존의 JOIN을 사용한 SELECT문에서 SELECT절을 제거한 후, 그 부분에 UPDATE절을 추가하였는데 FROM에서 오류가 나는것 같습니다. 어떤 부분이 잘못된건지 잘 모르겠습니다.

0

473

1

SELECT INTO 문에 대해 질문이 있습니다.

0

351

1

UPDATE에서 질문이 있습니다.

0

291

2

DB 접근에 대해서

0

327

2

성능상의 문제

0

329

2

select문과 select절 영상 뒤쪽이 짤렸습니다. ㅠ

0

300

1

INSERT문 질문입니다.

0

312

1

mysql에서 distinct가 2개의 컬럼명에도 적용이 됩니다!

1

7512

1

강의 중 MySQL에서 insert문 사용할 때, 모든 컬럼에 데이터를 추가해도 컬럼명을 생략하면 오류가 난다고 하셨습니다. 오류가 안납니다!

0

308

1