SELECT c1.address
FROM users c1, users c2
WHERE c1.address = c2.address
AND c2.first_name = 'John'
세 번째 행이 무엇을하는지 이해할 수 없습니다. 이 쿼리는 주소 1이 주소 2와 일치해야한다는 조건에서 두 개의 개별 주소를 반환하기 때문에 이해할 수 없습니까?튜플 변수 - 다음 SQL 문을 내게 설명 할 수 있습니까?
무엇이 누락 되었습니까?
편집 :
표는 사용자의 세 가지 기록을 가지고있다. 이러한 사용자의이 같은 이름 '존'
편집을 공유 또한
, 왜 우리가 대신 다음에,이 작업을 수행해야합니까?
SELECT address
FROM users
WHERE first_name = 'John'
내가 알 수있는 한, 두 개가 아니라 하나의 주소를 반환합니다. –
우리에게 쿼리의 테이블 구조 + 출력을 보여줍니다. – gdoron
몇 가지 기본적인 SQL 튜토리얼을 수행해야합니다. 여기에서 묻는 것보다 훨씬 많은 도움이 될 것입니다. – gdoron