两列连接到同一个表的同一列,怎么写sql查询语句?
表product中有一列incurrency表示商品进货的货币种类,另一列outcurrency表示货品卖出的货币种类,都是货币的索引。 表currency中有货币的索引。 如果我想要直接把进货卖货的货币都检索出来,要怎么写sql查询语句呢? 我原本是这样写的:
select currency.name as incurrencyname, currency.name as outcurrencyname
from product
inner join currency
on product.in_currency = currency.id
on product.out_currency = currency.id
但是查询的时候会显示:
ERROR: syntax error at or near "on"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)