다음 코드에서 연산자를 사용하는 이유는 무엇인가요?
다음 코드에서
<>
연산자를 사용하는 이유는 무엇인가요?SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City;
정답: B
⦁
<>
연산자는 "같지 않다(not equal)"를 의미합니다⦁
A.CustomerID <> B.CustomerID
는 자기 자신과의 매칭을 방지합니다⦁ 이 조건이 없으면 같은 레코드끼리 매칭되어 의미 없는 결과가 나옵니다
⦁
A.City = B.City
와 함께 사용하여 "자신이 아닌 다른 고객 중 같은 도시에 있는 고객"을 찾습니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.