在Mysql中,FIND_IN_SET用于查找集合中的值.我FIND_IN_SET在SQLite中尝试过,但它不是SQL关键字.我用谷歌搜索,但我没有得到答案.如果有人知道,请告诉我FIND_IN_SET在SQLite中的替代方案.
Kar*_*lis 13
如果您只需要一个真/假值而不是索引,那么您可以使用以下LIKE子句:
(',' || column_name || ',') LIKE '%,value,%'
Run Code Online (Sandbox Code Playgroud)
小智 5
我们可以将类似更改的查询写入 hibernate critearea
我的旧查询
select * FROM game_detail WHERE content_id=176 and FIND_IN_SET(12,group_master_id)
Run Code Online (Sandbox Code Playgroud)
新查询
select *
FROM game_detail
WHERE content_id=176
and (group_master_id LIKE '%12,%'|| group_master_id LIKE '%,12,'|| group_master_id LIKE '%12')
Run Code Online (Sandbox Code Playgroud)