我有两张tablef和t
f表为
一:二:三
1丹麦jkdk
179个dsa ppd
90 dsj数据
t表是
一:二:三
0 100澳大利亚
191 200新西兰元
我想比较f.one值与t.one和t.two值,得到返回t.three
例如,
如果f.one==90,则值应为aus
预期产量:
t、 三
澳大利亚
新西兰
澳大利亚
我试着说:
从t join中选择t.three(从f中选择f.one),其中y.one>=t.one和y.one<=t.two;
输出为:
澳大利亚
澳大利亚
新西兰
1条答案
按热度按时间sf6xfgos1#
你做得对问题是结果没有保持表t的顺序,这就是为什么它看起来是混合的。
将“选择”更改为
t.one,t.three
你会发现它很好。如果顺序真的很重要,你可以加上
order by t.one
最后