通过sql语句,取得userId,commentId,AdminId对应users表中的userName。

有一个用户表users,其字段:userId,userName,....。userId为该表的主键。

有另一个表d表,其字段:Id,userId,commentId,AdminId,......。Id为该表的主键,userId,commentId,AdminId为users表的外键。

问:如何通过sql语句,取得userId,commentId,AdminId对应users表中的userName。

答:select a.userName,b.userName,c.userName from d

  inner join users as a on  d.userId=a.userId

      inner join users as b on  d.commentId=b.userId

     inner join users as c on d.AdminId=c.userId

  

转载于:https://www.cnblogs.com/qzyStar/p/3763746.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是可以执行的 SQL 语句: ``` -- 创建 Comment 表 CREATE TABLE Comment ( CommentID BIGINT NOT NULL, Content1 VARCHAR(20), Title VARCHAR(20), UserID BIGINT, ProducerID BIGINT, CommentTime DATETIME, PRIMARY KEY (CommentID) ); -- 插入随机数据 INSERT INTO Comment VALUES (1000000001, '这个产品非常好用!', '好评', 1001, 1000000001, '2021-08-01 10:00:00'), (1000000002, '这个产品一般般吧。', '中评', 1002, 1000000002, '2021-08-02 11:00:00'), (1000000003, '这个产品质量不错,但是价格有点贵。', '中评', 1003, 1000000003, '2021-08-03 12:00:00'), (1000000004, '这个产品根本就不好用,建议大家不要购买。', '差评', 1004, 1000000004, '2021-08-04 13:00:00'), (1000000005, '这个产品性价比很高,非常值得购买!', '好评', 1005, 1000000005, '2021-08-05 14:00:00'), (1000000006, '这个产品对我来说没什么用处,不太推荐。', '中评', 1006, 1000000006, '2021-08-06 15:00:00'), (1000000007, '这个产品外观很漂亮,但是功能一般般。', '中评', 1007, 1000000007, '2021-08-07 16:00:00'), (1000000008, '这个产品使用起来非常方便,很适合我这种懒人。', '好评', 1008, 1000000008, '2021-08-08 17:00:00'), (1000000009, '这个产品质量很好,绝对值得购买!', '好评', 1009, 1000000009, '2021-08-09 18:00:00'), (1000000010, '这个产品价格实惠,性能也不错。', '好评', 1010, 1000000010, '2021-08-10 19:00:00'); ``` 这样就能将随机生成的数据插入到 Comment 表中了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值