AI/SQL

[SQL] JOIN과 서브쿼리

brave_sol 2025. 4. 18. 16:31

1. JOIN과 서브쿼리 모두 같은 결과는 출력한다면, 언제 어떤걸 써야 할까?

 

1) JOIN

- 다른 테이블의 컬럼을 함께 보여주고 싶을 때

- 빠른 결과를 도출하고 싶다, 컬럼에 대한 정보를 다 알고 있을 때(명확한 관계(키-ON을 내가 직접 지정해야 하므로))

- 실무에서는 JOIN을 많이 쓴다, 특히 INNER JOIN

- 가독성이 좋고, 튜닝할 수 있는 여지도 많다

-  배치?

 

2) 서브쿼리는?

- 급한 결과는 아니지만 데이터 프로세스의 흐름을 그때그때 보고싶을때

- 속성에 대한 정보를 잘 모를 때(한 테이블 먼저 쿼리하고, 그결과를 다른 쿼리에 넘김)

 

반응형