inner join on pokemon.type = trainer.type에서 type이 electric인 데이터가 pokemon 데이터가 n개, trainer 데이터가 m개인 경우 어떻게 될까?
inner join on pokemon.type = trainer.type에서 type이 electric인 데이터가 pokemon 데이터가 n개, trainer 데이터가 m개인 경우 어떻게 될까?
->
n*m 수만큼의 결과가 반환된다.(type이 electric인 모든 순서쌍 조합들이 만들어진다.)
실험
1. 데이터 구성
pokemon
create table pokemon (
id INT auto_increment primary key,
name varchar(20),
type varchar(20)
);
trainer
create table trainer (
id BIGINT primary key,
name varchar(20),
type varchar(20)
);
pokemon data
create table pokemon (
id INT auto_increment primary key,
name varchar(20),
type varchar(20)
);
create table trainer (
id BIGINT primary key,
name varchar(20),
type varchar(20)
);
id | name | type |
---|---|---|
1 | pikachu | electric |
3 | pikachu | electric |
4 | coil | electric |
trainer data
id | name | type |
---|---|---|
1 | ash | electric |
2 | martin | electric |
2. 쿼리 실행
select * from trainer inner join pokemon
on trainer.trainer_type=pokemon.type
3. 결과
id | name | type | id | name | type |
---|---|---|---|---|---|
1 | ash | electric | 1 | pikachu | electric |
2 | martin | electric | 1 | pikachu | electric |
1 | ash | electric | 3 | pikachu | electric |
2 | martin | electric | 3 | pikachu | electric |
1 | ash | electric | 4 | coil | electric |
2 | martin | electric | 4 | coil | electric |
Author And Source
이 문제에 관하여(inner join on pokemon.type = trainer.type에서 type이 electric인 데이터가 pokemon 데이터가 n개, trainer 데이터가 m개인 경우 어떻게 될까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jin942002/inner-join-on-pokemon.type-trainer.type에서-type이-electric인-데이터가-pokemon-데이터가-n개-trainer-데이터가-m개인-경우-어떻게-될까저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)