我有一个包含此字段的评论表
id | user_id | parent_id
和用户表
id | username
我如何将自己和用户表加入此表以获取父评论用户名?
SELECT comment.* ,c1.id as child_id,c1.user_id as child_user_id FROM `comment`
LEFT JOIN comment c1 ON c1.parent=comment.id
LEFT JOIN users ON users.id=child_user_id
在第一次加入时,我得到child_user_id,这是我想要它的用户名的用户名但是如何根据child_user_id加入用户表?
答案 0 :(得分:1)
尝试这样的事情:
SELECT *,(
SELECT username FROM user WHERE id = a.parent_id
) parent_username
FROM comment a
JOIN user b on a.user_id = b.id