搜索越南语单词' no-symbol'串

时间:2015-01-19 05:05:29

标签: sql sql-server

我在SQL Server DB中有一个表格,如:

Name
------
phòng
phóng
phong
phao
phim

我想写点似的东西:

select * from table where name like 'pho%'

它将返回前3行。

在MySQL中,上面的脚本可以工作,但不适用于SQL Server。 我该怎么做才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您需要指定您希望LIKE比较对重音不敏感(并且通常也不区分大小写):

select * from table 
where name like 'pho%' COLLATE [Vietnamese_CI_AI]

获取重音不敏感排序规则列表:

select * from fn_helpcollations()
where name like '%AI%' and name like 'viet%'

整理Vietnamese_CI_AI

  

越南语,不区分大小写,不区分重音,   kanatype-in​​sensitive,宽度不敏感