首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自自联接表和另一个MySQL的结果集

问来自自联接表和另一个MySQL的结果集
EN

Stack Overflow用户
提问于 2015-01-20 18:15:54
回答 1查看 17关注 0票数 0

DB: MySql

我有两张桌子-- MoneyExchange.和Student学生有StudentId,FirstName和LastName栏目。MoneyExchange有列MoneyExchange、、StudentIdTo、和#en0#。这张桌子上将有学生之间交换钱的细节。StudentIdFrom和StudentIDTo都引用了“学生表”中的StudentId列。

我想构建一个具有以下结果集的查询:

StudentIdFrom,FirstNameFrom,LastNameFrom,StudentIdTo,FirstNameTo,LastNameTo,Amount (数量的前15位)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-20 18:22:38

您需要对表进行别名,以便可以同时引用它们:

代码语言:javascript
复制
select
    money_ex.StudentIdFrom,
    st_from.FirstName,
    st_from.LastName,
    money_ex.StudentIdTo,
    st_to.FirstName,
    st_to.LastName,
    money_ex.Amount
from
    MoneyExchange as money_ex
    join Student as st_from on money_ex.StudentIdFrom = st_from.StudentId
    join Student as st_to on money_ex.StudentIdTo = st_to.StudentId
order by
    money_ex.Amount asc
limit 0 , 15;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28052397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档