У меня есть 2 таблицы:Как использовать INNER JOIN в сценарии?
Таблица 'Users' Таблица
id username ---- -------- 0001 user1 0002 user2 0003 user3 0004 user4
'Friends'
user_id friend_id friend ------- --------- ------ 0001 0004 1 0002 0004 1 0005 0004 0
Как отобразить имя всех USER4 друзей? если в таблице друзей, столбец друга, 1 указывает, что они друг, 0 указывают, что они все еще не друг.
Я использую INNER JOIN, который выглядит следующим образом:
SELECT users.username
FROM `users`
INNER JOIN `friends` ON users.id = friends.friend_id
WHERE friends.user_id = 0004
AND friend = 1;
Но то, что я получаю:
USER4 и user4 вместо user1 и user2
Может мне помочь?
Там нет u.user_id поля. –
спасибо, что указал. (и некоторые другие вещи) – tehvan
Я пробовал все ответить. Просто измените u.user_id на u.id, его рабочий ... Но chris mehrdad и gordon не работают. – roa3