我正在研究搜索僅在字符串內的兩個逗號之間出現的單詞的要求。SQL在逗號之間搜索
所以舉例來說,在我的數據庫,我有以下數據:
------------------------------------------------------------------------
| ID | TITLES
------------------------------------------------------------------------
| 1 | THE QUICK BROWN FOX , JUMPS OVER , THE LAZY DOG
------------------------------------------------------------------------
| 2 | THE, QUICK FOX JUMPS NIGHTLY , ABOVE WIZARD
------------------------------------------------------------------------
所以,當人們搜索快速FOX他們應該得到的兩行。
但是當他們搜索 快速狐狸跳過,它應該只返回行2,因爲那些話只出現在逗號的同款。它不應該返回第一行。單詞QUICK,FOX和JUMPS都在第一行,但它們不屬於同一部分(用逗號分隔)。
是否有可能爲此創建一個SQL查詢?當然,我正在分解每個逗號,並在C#代碼中單獨進行搜索(雖然不是很優雅)。
我希望這是有道理的。任何幫助將不勝感激。
爲什麼這個模式是非規範化的? –
@andrey - 是的,我知道..它來自遺留的應用程序。 – skub