Tengo 2 tablas llamadas user
y userFriend
. Quiero que todos los usuarios de la tabla de usuario y el miembro específico de la tabla userFriend. Entonces me quiero unir a ambos ...cómo escribir la combinación izquierda condicional
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
Así que si mi ID de usuario = 1, entonces quiero resultado como
userID userName userFriendID friendUserID
2 bbb 1 2
3 ccc NULL NULL
4 ddd 3 4
5 eee NULL NULL
así de esta manera quiero condicional de segunda mesa, solo quiero unirme a la segunda tabla que tenga ID de usuario = 1 con la 1ra tabla usando combinación izquierda.
Podría diseñar su código un poco mejor (use la ayuda de formateo). En este momento, parece que tiene userID, userFriendID y friendUserID, mientras que creo que solo necesita dos ID. – Gidon
¿Podría publicar su modelo de datos? Creo que tal solicitud implica que hay un problema allí. –
echa un vistazo a http://stackoverflow.com/questions/1255492/conditional-join-in-mysql – Singleton