请大家帮忙看看Sql=“where name like '天宁%'”;这句代码有何问题目的是实现模糊查询,搜索数据库中名字为”天宁区“”天宁街道“的字段,sql语句为 select * from 地名索引 where namelike '天宁%'但返回值总是空 改为select * from 地名索引 where namelike '天宁%%'也是一样如果改为 select * from 地名索引 where namelike '天宁区'则能成功返回”天宁区这条记录“语言是vc++,数据库为ACCESS,用DAO一切正常
2 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
是的,跟具体的数据库有关。
一般通用的数据库的like使用 % ,但是ACCESS是不一样的,具体使用是这样:
select * from 地名索引 where [name] like '天宁%%';
select * from 地名索引 where [name] like '%%天宁%%';
最好参考一下数据库的说明文档。
添加回答
举报
0/150
提交
取消