前两天有事跑了一趟北京,回来帖子这么热了.谢谢大家的参与
delphi开发者资源交流社区地址:http://delphi.mychangshu.com/
上面有汉字库的拼音编码文件,直接导入自已的数据库中再略加修改就可以了.我自己是
提取的ucdos70下的拼音输入法编码,去掉词组整理而得.
如果输入查询字符串"江民",想要得到查询结果包括姓名为'江民','王江民','江民泽'的记录
可以是使用charindex或patindex
如果输入查询字符串'江??民'想要查到第一第三个字是'江','民'中间是任何字的记录
只有使用like,patindex和通配符'_'了.但是我在使用charindex与substring的时候
竟得到不同结果请大侠们看看怎么回事,这也算上一个问题引发出来的小问题
已知
学员表 编号,姓名
001, 江民
002, 江 民
003, 王江民
004, 江
执行
1.select * from 学员表 where substing(姓名,1,2)='江'
2.select * from 学员表 where charindex('江',姓名)>0
按照想象,第一条语句结果是第1,2,4条记录,第二条语句结果是所有记录
其实不是,第一条语句结果只是第2,4条记录,为什么