sql (1) 썸네일형 리스트형 [TestDome] Social Network Social Network JOIN ON에 OR절은 처음 봐서 당황했다. 처음에 JOIN ON A OR B를 A를 기준으로 JOIN한 경우와 B를 기준으로 JOIN한 경우의 합집합으로 생각했다. 그런데 내가 생각한 답이 보기 중에 없는 것이다. 알고 보니 A 조건을 만족하거나 B조건을 만족하는 행만 가져오되, A와 B 조건 모두 만족하는 행이 없어도 LEFT JOIN이라 null값도 결과에 포함시키는 것이었다. 주어진 SQL 쿼리문을 OR 절을 기준으로 나눠서 생각해보자. SELECT * FROM users LEFT JOIN friends ON users.id = friends.user1 WHERE users.sex = 'f'; id name sex user1 user2 3 Mary f null null.. 이전 1 다음