我正在研究搜索仅出现在字符串中两个逗号之间的单词的要求。
例如,在我的数据库中,我有以下数据:
------------------------------------------------------------------------
| ID | TITLES
------------------------------------------------------------------------
| 1 | THE QUICK BROWN FOX , JUMPS OVER , THE LAZY DOG
------------------------------------------------------------------------
| 2 | THE, QUICK FOX JUMPS NIGHTLY , ABOVE WIZARD
------------------------------------------------------------------------
因此,当人们搜索QUICK FOX时,他们应该得到两行。
然而,当他们搜索 QUICK FOX JUMPS时,它应该只返回第 2 行,因为这些词只出现在逗号的同一部分。它不应该返回第一行。QUICK、FOX 和 JUMPS 这三个词都在第一行,但它们不属于同一个部分(用逗号分隔)。
是否可以为此创建 SQL 查询?目前我正在分解每个逗号并在 C# 代码中单独进行搜索(虽然不是很优雅)。
我希望这是有道理的。任何帮助将不胜感激。