gpt4 book ai didi

mysql - 使用不同的值两次内连接列

转载 作者:行者123 更新时间:2023-11-29 21:42:57 25 4
gpt4 key购买 nike

我是数据库设计的新手,因此如果这是一个低效的设计,请告诉我。这是我在这里发表的第一篇文章,如果您对我如何更好地描述它有任何建议,我将不胜感激。

情况如下:

  • 用户注册并可以评论其他用户
  • 我有一个表“用户”
  • 我有一张“评论”表

审核表包含以下列:

  • 评论ID
  • 用户 ID(撰写评论的人的 ID)
  • 评论:文本中的实际评论
  • Reviewed_User_ID:接受审核者的用户 ID

我的问题是:我将如何创建一个显示以下列的联接:Users.First_name、Review.review、受审核人员的first_name

它的内容如下:姓名 - 写了关于 - 姓名的评论。而不是名称 - 撰写评论 - 用户 ID

内连接如下:

SELECT users.first_name, review.review, review.reviewed_user_id
FROM users
INNER JOIN review ON users.user_id = review.user_ID

将向我显示reviewed_user_id,但我还想添加该人的名字。这可能吗?

提前非常感谢您的任何帮助或建议!

最佳答案

请尝试使用类似的东西

SELECT users.first_name
, review.review
, review.reviewed_user_id
, reviewed_user.first_name
FROM users
INNER JOIN review ON users.user_id = review.user_ID
INNER JOIN users reviewed_user ON review.reviewed_user_id = reviewed_user.user_id

在本例中,我们通过字段 reviewed_user_id 和别名 reviewed_user 从表 review 添加其他连接到表 users

关于mysql - 使用不同的值两次内连接列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com