日期:2014-05-17  浏览次数:20828 次

在记录中搜索用instr好还是like好
asp+access
假设有1万条记录 其中字段 myname 保存的是学生的名字

选择要对记录就行搜索,提取名字包含 强 的名字。

sql="........myname like '%"国"%' ..........."

sql="..............instr(myname,'国')>0..............."

哪种好 为什么?

------解决方案--------------------
like吧

符合ANSI规范
------解决方案--------------------
like 吧。以后数据库,也不用修改太多。
------解决方案--------------------
个人感觉是instr
因为 like 是 去匹配整个字符,
instr 是 从字符的左边开始找


楼主 参考下
http://blog.csdn.net/zzx3q/article/details/6881017