작성
·
183
1
안녕하세요 맨 밑에 분과 같은 질문인데요
WHERE절 조건이 p1.Id>p2.Id 에 해당하는 것이 지워지면
조인한 결과에서 1,3번 째 행이 남은 것 같은데
1 | john@example.com | 1 | john@example.com
1 | john@example.com | 3 | john@example.com (삭제)
2 | bob@example.com | 2 | bob@example.com
3 | john@example.com | 1 | john@example.com (삭제)
3 | john@example.com | 3 | john@example.com (삭제)
맨밑에분한테 설명해주신 것을 보면 ID 3 에 해당하는 행이 다 지워졌다고 해주 신 것 같은데 그럼 남은 값은 1,3번행 (2,4,5 값이 지워지고) 1,3번 값이 output 으로 나오는게 맞나요?
답변 1
0
안녕하세요 suby0370님!
네 작성해주신 것처럼 쿼리를 실행시키고 나면
+----+------------------+
| Id | Email |
+----+------------------+
| 1 | john@example.com |
| 2 | bob@example.com |
+----+------------------+
위와 같은 결과가 나오게 됩니다.
감사합니다 :)