我的数据库构建如下:
- 值1,值2,值3 | 1
- 值 4,值 5,值“u6 | 2
- 值 5,值 6,值 8 |3
(两列,一列有一个用逗号分隔的键,另一列只是一个普通的 var-char)
我正在寻找在引号中查找查询的最可靠方法,但我在这里有点迷路了。
我为此使用了边界一词:
SELECT * FROM ABC WHERE content REGEXP '[[:<:]]value 5[[:>:]]'
问题是当我做这个查询时:
SELECT * FROM ABC WHERE content REGEXP '[[:<:]]5[[:>:]]'
它还将返回值,这不是我想要的。另一个问题是单词边界将引号称为单词边界
我该如何解决这个问题并创建一个仅获取引号之间的确切完整查询的简单查询?
顺便说一句,我没有更改数据库结构的选项...