gpt4 book ai didi

mysql - 如何在两个字段上连接一个表并从两个匹配结果中检索单个列?

转载 作者:行者123 更新时间:2023-11-28 23:44:06 26 4
gpt4 key购买 nike

我有两个表格,如下所示:

表1

ID, TS, Symbol, CurrencyLeft(FK Table2 Currency), CurrencyRight(FK Table2 Currency), FeePercentage

表2

ID, TS, Currency, CurrencyName

如何进行单个查询以检索 CurrencyLeftCurrencyRightFeePercentageCurrencyLeftNameCurrencyRightName,其中 CurrencyLeftNameCurrencyLeftCurrencyNameCurrencyRightName CurrencyRight 的 CurrencyName?

最佳答案

每次要连接表时,您都可以继续添加 JOIN 语句,只要确保保持关系有序即可。例如做货币左:

SELECT m1.currencyLeft, m1.currencyRight, m1.feePercentage, m2.currencyName AS currencyLeftName
FROM table1 m1
JOIN table2 m2 ON m2.currency = m1.currencyLeft;

如果要在货币中添加对,只需再次加入table2即可:

SELECT m1.currencyLeft, m1.currencyRight, m1.feePercentage, m2.currencyName AS currencyLeftName, m3.currencyName AS currencyRightName
FROM table1 m1
JOIN table2 m2 ON m2.currency = m1.currencyLeft
JOIN table2 m3 ON m3.currency = m1.currencyRight;

关于mysql - 如何在两个字段上连接一个表并从两个匹配结果中检索单个列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879226/

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