2016-01-28 81 views
1

如何在Redshift中區分大小寫排序? 在我們的應用程序中,我們構建並運行查詢,根據聯繫人表(姓,名,出生日期,電話號碼等)的不同字段進行排序,並且對於字符串字段,小寫姓氏,例如,大寫姓氏。例如按姓氏排序將顯示棕色,麥克唐納,奧爾頓,史密斯,...我們希望看到列表爲Alton,brown,mcdonlad,Smith,... 我知道變通辦法(通過UPPER()命令函數,具有單獨的字段進行顯示和排序,...),但給定聯繫表中的可排序字段的數量以及數據類型(字符串,日期,整數)的混合數量,我無法使用這些解決方法。 我很欣賞你的意見。AWS Redshift - 不區分大小寫排序

回答

1

截至今日,沒有直接的方法來做到這一點。

除了您已經提到的解決方法外,我還可以再提出一個建議:您可以create a view,它將以全部小寫形式顯示數據,並使用視圖對數據進行排序。

+1

謝謝Ketan。您能否詳細說明如何創建視圖可以成爲解決方法? – Abiete