关于藏文sql server处理:前辍N与collate Chinese_PRC_90_BIN2使用

原创
2013/03/26 17:43
阅读数 208
关于藏文sql server处理:前辍N与collate Chinese_PRC_90_BIN2使用

总结:这【两个必须同时使用】!当然数据库字段类型必须是n开头字符类型
这种查询 影响性能,这是我现在急于想解决的问题!

以下已知表infolist 查询字段key_word(假设查询值字符串在数据库中数据都存在)

--1查不到结果
select * from infolist where key_word='ངེད་ཀྱི་སྐོར།'

--2查不到结果
select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།' and key_word <>''
select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།' and key_word <>N''

--3查不到结果
select * from infoList where key_word collate Chinese_PRC_90_BIN2 like '%ངེད་ཀྱི་སྐོར།%'
select * from infoList where key_word like N'%ངེད་ཀྱི་སྐོར།%'


--a查到结果-->对应1(也会查到key_word=''记录)
select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།'

--b查到结果-->对应1(无key_word=''记录)
select * from infolist where key_word=N'查询关键词'

--c查到结果-->对应2(无key_word=''记录)
select * from infolist where key_word=N'ངེད་ཀྱི་སྐོར།' and key_word collate Chinese_PRC_90_BIN2<>''

--d查到结果-->对应3(汉字三种都可查询)
select * from infoList where key_word collate Chinese_PRC_90_BIN2 like '% 查询关键词%'
select * from infoList where key_word like N'% 查询关键词%'
select * from infoList where key_word like '% 查询关键词%'

--e查到结果-->对应3(藏文必须一起可查询)
select * from infoList where key_word collate Chinese_PRC_90_BIN2 like N'%ངེད་ཀྱི་སྐོར།%'
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部