상세 컨텐츠

본문 제목

쿼리 실행 순서

DataBase/SQL Server

by 탑~! 2021. 1. 4. 15:58

본문

참조 사이트 :

http://romeoh78.blogspot.com/2015/04/mysql.html

SELECT -- 5

FROM -- 1

WHERE -- 2

GROUP BY -- 3

HAVING -- 4

ORDER BY -- 6

LIMIT -- 7

참조사이트 : https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=318906751&qb=bXNTUUwg7Iuk7ZaJ7Iic7ISc&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0&pid=UbZDcwpVuFRssu6CVidssssssyo-419575&sid=WKkTycc0soMNdLD35fPvAg%3D%3D

SELECT *

FROM A

LEFT JOIN B ON A.id = B.Aid

WHERE A.id in ('1111', '2222')

조인이 먼저 실행됩니다.

조인한 데이터중 A의 WHERE 조건을 타게 됩니다.

즉 지금 A에만 있는 데이터 + A와 B 공통 데이터 들 중에서

A.id가 1111, 2222아이들이 출력

관련글 더보기