我在SQL Server DB中有一个表格,如:
Name
------
phòng
phóng
phong
phao
phim
我想写点似的东西:
select * from table where name like 'pho%'
它将返回前3行。
在MySQL中,上面的脚本可以工作,但不适用于SQL Server。 我该怎么做才能让它发挥作用?
答案 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-insensitive,宽度不敏感