T_era
[MySQL] SubQuery와 Join 본문
SUBQUERY
- 여러번의 연산이 필요할 때
- 조건문에 연산결과를 사용할 때
- 조건에 QUERY결과를 사용하고 싶을때
ex) select로 원하는 컬럼을 불러오고 해당 컬럼으로 연산하는 법
select height/weight as 'BMI'
from (
select height, weight
from human
) body
JOIN 여러 테이블에서 데이터를 불러오는 명령어
- 공통컬럼(index)를 이용해 데이터를 가져온다
*Left Join 한쪽은 모든 테이블정보를 가져오고 한쪽은 겹치는 테이블 정보만 가져온다
*Inner Join 양쪽이 겹치는 테이블 정보만 가져온다
*** 여기서 겹치는 테이블이란 index가 둘다 있는 것을 말함
ex) join 사용법
from human left join school on human.name = school.name
from human inner join school on human.name = school.name
ex) 별명 넣기
from human h left join school s on h.name = s.name
from human as h left Join school as s on h.name = s.name
'Programing > Datababse' 카테고리의 다른 글
| [MySQL] 문제풀이 : 돈을 벌기 위해 일을 합시다! (0) | 2025.03.21 |
|---|---|
| [MySQL] 조회한 값 조절하기 (1) | 2025.03.21 |
| [MySQL] 조건문 사용하기 (1) | 2025.03.21 |
| [MySQL] SQL문을 원하는 대로 가공해서 출력하기 (0) | 2025.03.20 |
| [MySQL] 데이터베이스 연산하기와 입맛대로 결과 조회하기 (0) | 2025.03.20 |