我有一個表與特定的列,其中有一列包含逗號分隔值如測試,考試,結果,其他。如何比較逗號分隔值的兩列值?
我會傳遞一個字符串,如結果,樣本,未知,額外作爲存儲過程的參數。然後我想通過檢查此字符串中的每個短語來獲取相關記錄。
例如:
表A
ID Name Words
1 samson test,exam,result,other
2 john sample,no query
3 smith tester,SE
現在我想搜索結果,樣品,未知的,羣衆演員
那麼結果應該是
ID Name Words
1 samson test,exam,result,other
2 john sample,no query
因爲在第一個記錄結果匹配和在第二個記錄樣本匹配。
你用什麼sql引擎? – 2009-10-24 16:14:18
我會考慮修復我的數據庫設計。 – Joe 2009-10-24 17:07:46
你如何要求那些有'測試,考試,結果,其他'的人作爲一組結果?這是一個次優設計。 – 2009-10-24 23:09:17