数据库中有一个存储JSON的字段,内容大致如下:
"content":{\"systemToken\":false,\"timezone\":\"America/Los_Angeles\",\"totalCount\":false,\"userIds\":[]}"
需求是查询totalCount为true的数据。
SELECT * from task where column_a like '%\"totalCount%'
该查询返回结果,但是当末尾添加额外字符时,没有返回结果。
SELECT * from task where column_a like '%\"totalCount\"%'
LIKE语句中出现双引号(")和反斜杠()时,SQL应该怎么写?
也许这会有所帮助
SELECT * FROM task WHERE column_a LIKE '%\"totalCount\":true%'