一张评论表 coment表里有两个字段回复人id. from_user_id,被回复人id to_user_id,其中他们都对应user表里的user_id字段,user表里还有nickname字段和head_pic字段,如何查处所有的评论表信息以及其对应的用户 nickname和head_pic呢
时间: 2023-08-10 19:03:52 浏览: 83
您可以使用以下SQL语句来查找所有的评论表信息以及其对应的用户nickname和head_pic:
```
SELECT c.*, from_user.nickname AS from_user_nickname, from_user.head_pic AS from_user_head_pic, to_user.nickname AS to_user_nickname, to_user.head_pic AS to_user_head_pic
FROM coment c
LEFT JOIN user from_user ON c.from_user_id = from_user.user_id
LEFT JOIN user to_user ON c.to_user_id = to_user.user_id
```
这个SQL查询将从`coment`表中选择所有评论,并使用`LEFT JOIN`将`from_user_id`和`to_user_id`与`user`表中的`user_id`进行匹配,以获取`from_user`和`to_user`的`nickname`和`head_pic`。最终查询结果将包括所有评论以及其对应的用户`nickname`和`head_pic`。
阅读全文