2011-08-18 41 views

回答

4

單向:腳本(使用您最喜歡的語言)創建一個額外的文本列刪除了噪音詞,並對其進行排序。

0

添加一個包含所有內容的SORT_NAME列。對於獎勵積分,使用輸入觸發器自動填充它,使用您最喜歡的SQL方言的正則表達式解析器或類似的。

0

嘗試拆分列和所得數組中的第二個項目排序:

select some_col from some_table order by split_part(some_col, ' ', 2); 
+0

這是假設在列中的每個值包含像開頭字的「」,這是除在非常特殊的環境中不太可能。 – jbg

0

無需添加額外的列。剔除領先的話在你ORDER BY

SELECT col FROM table ORDER BY REPLACE(REPLACE(col, 'A ', ''), 'The ', '') 
相關問題