데브허브 | DEVHUB | Member Referral - SQL Interview QuestionMember Referral - SQL Interview Question
- SQL 인터뷰 질문인 '회원 추천' 문제 해결 방법을 다룹니다. 💡
members 테이블은 member_ID, full_name, referred_by 세 컬럼으로 구성됩니다. 📊
- 목표는
member_ID 102번 회원에게 추천받지 않은 모든 회원의 full_name을 나열하는 것입니다. 🎯
referred_by 컬럼이 NULL인 경우(아무에게도 추천받지 않은 경우)도 결과에 포함되어야 합니다. 👤
- SQL 쿼리는
SELECT full_name FROM members WHERE referred_by <> 102 OR referred_by IS NULL 입니다. 💻
WHERE 절의 referred_by <> 102 조건은 102번에게 추천받은 회원을 제외합니다. 🚫
OR referred_by IS NULL 조건은 추천인이 없는 회원을 포함하여 누락되는 경우가 없도록 합니다. ✅
- 제시된 예시를 통해 쿼리 로직이 어떻게 작동하는지 명확하게 설명합니다. 🧑🏫
- 이 문제는 SQL의
WHERE 절과 NULL 값 처리의 중요성을 보여줍니다. ✨