【问题标题】:AWS Redshift - Case Insensitive sortingAWS Redshift - 不区分大小写的排序
【发布时间】:2016-01-28 17:16:43
【问题描述】:

如何在 Redshift 中进行不区分大小写的排序? 在我们的应用程序中,我们构建并运行查询以根据联系人表的不同字段(名字、姓氏、出生日期、电话号码等)进行排序,对于字符串字段,例如,小写姓氏在大写之前案例姓氏。例如,按姓氏排序将显示 brown, mcdonald, Alton, Smith, ... 我们希望看到列表为 Alton, brown, mcdonlad, Smith, ... 我知道解决方法(按 UPPER() 函数排序,具有用于显示和排序的单独字段,...)但考虑到联系人表中可排序字段的数量和数据类型(字符串、日期、整数)的混合,我不能使用这些变通方法。 感谢您的意见。

【问题讨论】:

    标签: amazon-web-services amazon-redshift


    【解决方案1】:

    到目前为止,还没有直接的方法可以做到这一点。

    除了您已经提到的解决方法之外,我还可以提出一种解决方法:您可以create a view,它的数据全部为小写,并使用视图对数据进行排序。

    【讨论】:

    • 谢谢科坦。您能否详细说明创建视图如何成为一种解决方法?
    猜你喜欢
    • 2021-03-22
    • 2019-01-31
    • 2020-09-13
    • 2012-06-22
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    相关资源
    最近更新 更多