3주차-2 강의에서 join을 배우다가 궁금한 점이 생겼는데요!
select * from orders
select * from users
(1) 위의 코드에서 커서를 첫째줄에 놓고 실행하면 orders 테이블을 출력해주고
셋째줄에 놓고 실행하면 users 테이블을 출력해주는데
이게 어떻게 가능한 건가요? 원래 스크립트 실행이 커서 위치에 따라 달라지는 원리인가요?
select * from orders
select * from users
(2) 또한 이 코드처럼 두 줄 사이에 공백칸을 두지 않고 실행하면 오류가 발생하는데 그 이유도 궁금합니다. 공백칸이 어떤 역할을 해주는건가요?
select name, count(*) from users
where email like '%naver.com'
group by name
(3) 위와 같은 코드에서는 커서를 어디에 놓든지 똑같은 결과를 출력해주는데 왜 이 코드에서는 (1)에서처럼 커서 위치마다 다른 결과를 출력해주지 않고 이러한 차이점이 발생하는지도 궁금합니다.