我有搜索查询"aa bb“,表中还有"aa bb cc”行。因此,我的sql查询应该返回该行。我就是这样做的:
select * from company
where
(ASCII_NAME like %'aa'%
and ASCII_NAME like %'bb'%)
and CITY_ID=0 and parent=-1;但我的日志上说:
android.database.sqlite.SQLiteException:接近"%":语法错误(代码1):,编译时: select * from (ASCII_NAME like %'aa'%和ASCII_NAME like %'bb'%)和CITY_ID=0和parent=-1
怎么啦?
发布于 2015-06-08 11:39:57
你的语法错了
select * from company
where
(ASCII_NAME like '%aa%'
and ASCII_NAME like '%bb%')
and CITY_ID=0 and parent=-1;发布于 2015-06-08 11:44:18
在单引号中包括%签名。比如:
select emp_name from employee where emp_name like '%s%';https://stackoverflow.com/questions/30708187
复制相似问题