У меня проблемы с дизайном правильного SQL-запроса.Я устал как черт сегодня, работаю над 12 часами (крайний срок скоро) и не могу найти проблему ...
Таблицы:
buddies | userid | buddyid
users | id | username
Теперь, что я хотел быdo: Запросить друзей в таблице для всех друзей пользователя (когда ID = идентификатор пользователя ИЛИ ID = buddyid).С этим проблем не возникает.
Проблема возникает, когда я пытаюсь присоединиться к таблице пользователей, чтобы получить имя пользователя, имя пользователя равно NULL, не могу понять, почему.1010 *
Вот рабочий запрос (но возвращается пустое имя пользователя)
SELECT username
FROM (
`users_buddies`
)
LEFT JOIN `users` ON ( 'users.id' = 'buddyid'
OR 'users.id' = 'userid' )
WHERE `userid` =1
OR `buddyid` =1
Заранее спасибо за любую помощь.Я более чем уверен, что это крошечная ошибка (вызванная мной), но на самом деле не могу ее найти.Потратил на это больше часа, потом решил спросить.
С уважением, Том