我在SQL表中有一列包含json
列表作为文本。
我想查找列中包含[7]
的所有行。所以我有类似下面的内容
SELECT col1, col2 FROM tbl1 WHERE col2 LIKE '[7]'
然而,这一切都没有回来(虽然我可以在我检查在该字段中具有该字段的表时看到行。)
陌生人,如果我尝试将查询编辑到以下
SELECT col1, col2 FROM tbl1 WHERE col2 LIKE '%[7]%'
它会找到包含[7]
的行,但它也会获得明显(我认为)违反该模式的行,即具有[1,7]
的行
方括号是否特别让我不知道?
答案 0 :(得分:2)
尝试类似
的内容SELECT col1, col2 FROM tbl1
WHERE col2 LIKE '%\[7]%' ESCAPE '\'