코딩일기

[SQL] all? 너는 누구? (feat. MySQL, pgSQL) 본문

Code/SQL

[SQL] all? 너는 누구? (feat. MySQL, pgSQL)

daje 2021. 10. 14. 11:50
728x90
반응형

 

 

 

 

안녕하세요 다제입니다. 

 

오늘은 SQL에서 all에 대한 이해가 부족한 분들을 위해 간단한 예를 가져왔습니다. 

 

이 간단한 예를 보시면서 이해가 되셨으면 좋겠습니다. 

 

 

1. all을 사용하지 않은 코드

select * from employees 
where department in (select department from departments where division = 'Kids')
and hire_date > (select max(hire_date) from employees where department = 'Maintenance')
order by department, gender desc

 

2. all을 사용한 코드

select * from employees 
where department in (select department from departments where division = 'Kids')
and hire_date > all (select hire_date from employees where department = 'Maintenance')
order by department, gender desc

 

위 두 코드의 결과는 같은 결과 값이 출력됩니다. 

 

조금이나마 도움이 되었으면 하는 바램으로 간단하게 포스팅하였습니다. 

 

추가적인 질문이 있으시면 댓글 부탁드립니다. 

 

감사합니다. 

728x90
반응형
Comments