2016-01-28 76 views
1

如何在Redshift中区分大小写排序? 在我们的应用程序中,我们构建并运行查询,根据联系人表(姓,名,出生日期,电话号码等)的不同字段进行排序,并且对于字符串字段,小写姓氏,例如,大写姓氏。例如按姓氏排序将显示棕色,麦克唐纳,奥尔顿,史密斯,...我们希望看到列表为Alton,brown,mcdonlad,Smith,... 我知道变通办法(通过UPPER()命令函数,具有单独的字段进行显示和排序,...),但给定联系表中的可排序字段的数量以及数据类型(字符串,日期,整数)的混合数量,我无法使用这些解决方法。 我很欣赏你的意见。AWS Redshift - 不区分大小写排序

回答

1

截至今日,没有直接的方法来做到这一点。

除了您已经提到的解决方法外,我还可以再提出一个建议:您可以create a view,它将以全部小写形式显示数据,并使用视图对数据进行排序。

+1

谢谢Ketan。您能否详细说明如何创建视图可以成为解决方法? – Abiete