TO rouqu : 那么您说应该怎么写呢?我插了一条记录: 4 上海查询: select qy_id,qy_name from a 结果: 1 安徽绩溪上庄 2 成都市府上府食品有限公司 3 上海市 4 上海而: select qy_id,qy_name from a where contains(qy_NAME,'"上*"'); 结果: 3 上海市select qy_id,qy_name from a where contains(qy_NAME,'"上海"'); 结果: 3 上海市 这个总该是查出“上海”开头的所有行吧,但结果也不多select qy_id,qy_name from a where contains(qy_NAME,'"上海*"'); 结果: 3 上海市
select qy_id,qy_name from a where contains(qy_NAME,'"*上海*"'); 结果: 3 上海市
UP下载:http://www.vodzy.com/?u=7466
搜索列需要设置Language for word breaker为Simplified Chinese吧?
where qy_NAME like '%上%'1 安徽绩溪上庄
2 成都市府上府食品有限公司
3 上海市
select qy_id,qy_name from a where
qy_NAME like '上*'
查出来无数据
----
这个在SQL2000中有3条数据?你去了解一下contains的语法 这样写只能搜索到以上开头的所有行
那么您说应该怎么写呢?我插了一条记录:
4 上海查询:
select qy_id,qy_name from a
结果:
1 安徽绩溪上庄
2 成都市府上府食品有限公司
3 上海市
4 上海而:
select qy_id,qy_name from a where
contains(qy_NAME,'"上*"');
结果:
3 上海市select qy_id,qy_name from a where
contains(qy_NAME,'"上海"');
结果:
3 上海市
这个总该是查出“上海”开头的所有行吧,但结果也不多select qy_id,qy_name from a where
contains(qy_NAME,'"上海*"');
结果:
3 上海市
contains(qy_NAME,'"*上海*"');
结果:
3 上海市