在MySQL中,我可以通过以下行中的子句进行排序:
<filter>
<filter-name>HttpSessionInitializerFilter</filter-name>
<filter-class>net.twentyonesolutions.servlet.filter.HttpSessionInitializerFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HttpSessionInitializerFilter</filter-name>
<url-pattern>/ws/*</url-pattern>
</filter-mapping>
我需要在Redshift上应用相同的最终结果。我唯一能做的就是:
order by field(id,2,3,4,1)
有更好的方法吗?
答案 0 :(得分:1)
order by
已经很昂贵,因此一些额外的字符串操作不会特别昂贵。你可以这样做:
order by position(',' || id || ',' in ',2,3,4,1,')