我正在使用 PostgreSQL 8.0.2,我有表
create table rate_date (id serial, rate_name text);
它的数据是
id rate_name
--------------
1 startRate
2 MidRate
3 xlRate
4 xxlRate
选择后,它将显示具有默认顺序或顺序的数据,应用于同一表的任何列。我的要求是我有一个单独的实体,我将从那里获取数据(xlRate,MidRate,startRate,xxlRate),所以我想使用这些数据对表 rate_data 上的选择进行排序。我已经尝试过价值加入,但它不起作用,并且没有其他解决方案能够认为会起作用。如果有人有想法,请分享详细信息。
输出应该是
xlRate
MidRate
startRate
xxlRate
我的尝试/思考。
select id, rate_name
from rate_date r
join (
VALUES (1, 'xlRate'),(2, 'MidRate')
) as x(a,b) on x.b = c.rate_name