user
및 userFriend
이라는 2 개의 테이블이 있습니다. 사용자 테이블의 모든 사용자와 userFriend 테이블의 특정 멤버를 원합니다. 그럼 나는조건부 왼쪽 조인 작성 방법
userID userName userFriendID friendUserID
2 bbb 1 2
3 ccc NULL NULL
4 ddd 3 4
5 eee NULL NULL
그래서 이런 식으로 내가 2 테이블에 대한 조건 싶은처럼
user
userID userName
1 aaa
2 bbb
3 ccc
4 ddd
5 eee
userFriend
userFriendID userID friendUserID
1 1 2
2 2 3
3 1 4
4 4 2
가 그럼 내가 원하는 내 사용자 ID = 1이 될 경우 ... 둘 다 가입 할 userid = 1 인 두 번째 테이블 만 왼쪽 조인을 사용하여 첫 번째 테이블에 조인하려고합니다.
코드를 좀 더 잘 레이아웃 할 수 있습니까? (서식 도움말 사용). 이 순간에는 userID, userFriendID 및 friendUserID가있는 것 같지만 두 ID 만 있으면됩니다. – Gidon
데이터 모델을 올리시겠습니까? 나는 그러한 요청이 거기에 문제가 있음을 의미한다고 믿습니다. –
체크 아웃 http://stackoverflow.com/questions/1255492/conditional-join-in-mysql – Singleton