SQL anywhere 6中关于汉字的双字节匹配如何解决?

runnerrunning 2002-04-12 11:43:37
比如在数据库中有一列把所有的汉字存入,大概有21000个汉字,然后用distinct关键字查询,只有6000左右,其中原因是汉字的第一个字节的ascII重复,如何解决?

问题是:假设两个汉字A,B的第一个字节的ascII相同时,如果用select语句在where字句中用A匹配则A,B都查询出来,不是索要的结果。

请各位仁兄帮忙
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
runnerrunning 2002-04-25
  • 打赏
  • 举报
回复
希望大家继续讨论这个sybase的臭
yklnxie 2002-04-24
  • 打赏
  • 举报
回复
在检索时取两个字节进行判断可不可以
runnerrunning 2002-04-23
  • 打赏
  • 举报
回复
以上问题都没有解决,heliang(流浪的风筝) 所言本人曾经考虑到,可是依然不能解决问题
heliang 2002-04-12
  • 打赏
  • 举报
回复
我这里没问题阿,检查你的数据库字符集。
重建数据库,将Collation 改为 850LATIN1 试试。
viv_wangsc 2002-04-12
  • 打赏
  • 举报
回复
没有办法,很久以前在sybase的大型数据库就遇见了这个问题,sybase公司的人回答说没有办法
runnerrunning 2002-04-12
  • 打赏
  • 举报
回复
帮忙阿

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧