2014-03-06 26 views
0

是否可以定義連接的排序規則?我通過php pdo連接到postgresql服務器9.3。我知道我可以爲服務器,列設置排序規則或在select語句中定義它,但我需要它來進行連接。Postgresql整理

謝謝。

回答

0

我不認爲你可以在你的連接中設置排序規則。但是,如果你只需要更改排序規則的數據表示,不訂購,可以隨時以下參數添加到您的連接字符串:

LC_MONETARY(串) 設置用於貨幣數量格式的語言環境例如,使用to_char函數系列。可接受的值取決於系統;有關更多信息,請參見第22.1節。如果此變量設置爲空字符串(這是默認值),則該值將以系統相關的方式從服務器的執行環境中繼承。

lc_numeric(字符串) 設置用於格式化數字的區域設置,例如使用to_char函數族。可接受的值取決於系統;有關更多信息,請參見第22.1節。如果此變量設置爲空字符串(這是默認值),則該值將以系統相關的方式從服務器的執行環境中繼承。

lc_time(字符串) 設置用於格式化日期和時間的語言環境,例如使用to_char函數族。可接受的值取決於系統;有關更多信息,請參見第22.1節。如果此變量設置爲空字符串(這是默認值),則該值將以系統相關的方式從服務器的執行環境中繼承。

來源:Client connection locale and formatting (Postgres 9.3 documentation)

+0

我需要訂購數據。 – user2768952

+0

你能解釋一下你試圖實現的更多嗎?否則很難找到解決辦法。 – Yogster

+0

例如,我在列「名稱」中有一些數據。我需要從此欄中選擇數據並對它們進行排序。 'SELECT名稱FROM表ORDER BY名「'默認排序 'SELECT名稱FROM表ORDER BY名分頁‘de_DE這個’'特定的排序爲德國客戶 我想不用爲了子句中指定的整理和設置數據進行排序連接排序 – user2768952