Android LIKE查询中的SQLite异常
我有搜索查询“aabb”,表中还有“aabbcc”行。因此,我的sql查询应该返回该行。我就是这样做的:Android LIKE查询中的SQLite异常,android,sqlite,Android,Sqlite,我有搜索查询“aabb”,表中还有“aabbcc”行。因此,我的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 company
where
(ASCII_NAME like %'aa'%
and ASCII_NAME like %'bb'%)
and CITY_ID=0 and parent=-1;
但我的日志说:
android.database.sqlite.SQLiteException:靠近“%”:语法错误(代码
1) :,编译时:从公司中选择*(ASCII_名称,如
%“aa%”和ASCII_名称,如%'bb%”)和
城市ID=0,父城市ID=1
怎么了?你的语法错了
select * from company
where
(ASCII_NAME like '%aa%'
and ASCII_NAME like '%bb%')
and CITY_ID=0 and parent=-1;
在单引号中包含%符号。 比如:
select emp_name from employee where emp_name like '%s%';