从两个表中选择命令 [英] Select command from two tables

查看:100
本文介绍了从两个表中选择命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我从2个表中选择时遇到问题。

第一个表是:

 文件 



Creator(fk REFERENCES 用户(ID))
终结者(fk 参考用户(ID))






和第二张表是:

 < u>用户 
ID(pk)
用户名
密码



如何编写选择命令以显示创建者用户名和终结者用户名?

解决方案

选择Creator .username作为Creator_Username,Terminator.username作为Terminator_Username来自用户

加入创建者关于user.ID =创建者.ID

在user.ID = Terminator.ID上加入终结符


应该像下一个命令:

选择F 。*,C.Username as CreatorName,T.Username as TerminatorName from Files F

LEFT JOIN用户C on F.Creator = C.ID LEFT JOIN用户T on F.Terminator = T.ID

Hi,
I have problem with select from 2 tables.
First table is:

Files
  .
  .
  .
Creator (f.k REFERENCES Users(ID))
Terminator (f.k REFERENCES Users(ID))
  .
  .
  .



And Second table is:

Users
ID (p.k)
Username
Password


How can I write Select command to show creator username and terminator username?

解决方案

Select Creator .username as Creator_Username,Terminator.username as Terminator_Username from Users
join Creator on user.ID=Creator .ID
join terminator on user.ID=Terminator.ID


Should be something like the next command:
select F.*, C.Username as CreatorName, T.Username as TerminatorName from Files F
LEFT JOIN Users C on F.Creator= C.ID LEFT JOIN Users T on F.Terminator=T.ID


这篇关于从两个表中选择命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆