为了账号安全,请及时绑定邮箱和手机立即绑定

你好,在c++中模糊查询中通配符的问题(是关于like语句的)

你好,在c++中模糊查询中通配符的问题(是关于like语句的)

慕标琳琳 2021-06-01 11:07:07
请大家帮忙看看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 '%%天宁%%';

最好参考一下数据库的说明文档。

查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 413 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信