IN用于多条目查找,FIELD用于指定查找到后根据请求的顺序返回
select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);
模糊查找
例如查找,红色,蓝色,红,蓝,色,休闲
sql这种会把色,休,或者闲,或者色休,闲蓝等也搜索出来,如果不想可以不要[],详情查看LIKE相关。
select * from clothes where tags like '%[红色休闲蓝色]%'
Sqlite中不支持[],不支持field,
模糊查找[]改为
select * from main.clothes where
tags like '%蓝色%' or tags like '%休闲%' or tags like '%红色%'
相当于拼接 or tags like ‘%红色%’ 后面这串