2009-04-21 46 views
5

似乎SQL中的ß= ss。我需要能夠區分嚴格的等價基礎。區分ß和ss的SQL查詢

即從表中選擇*,其中名稱,如「%SS%」 產量 布賴恩Bruß 史蒂芬Sossmix

等。

我看了不同的排序規則,看看是否有一個忽略字符擴展,但目前爲止沒有運氣。

數據庫具有Latin1_General_CI_AS作爲默認值 - 我也嘗試過Latin1_General_CS_AS和Latin1_General_CS_AS_WS,這兩者都不起作用。

任何幫助,將不勝感激。

+0

的數據庫服務器您使用的? SQL Server,Oracle,MySQL或...? – Michael 2009-04-21 14:10:48

+0

什麼是本地化設置 - 哪些代碼集和排序規則默認生效。 – 2009-04-21 14:14:43

+0

當我用N前綴ss時,我會得到你的結果 - > N'ss',否則它按預期工作(對我而言)。 – 2009-04-21 14:19:14

回答

9

您需要使用二進制排序,以便它的區分大小寫,區分重音等

整理:SQL_Latin1_General_Cp437_BIN