我有搜索請求來自CDL ("1,2,3,4")
,("1,5")
。我需要將其與另一個CDL進行比較並返回所有匹配的記錄。踢球者每個號碼的位置並不總是相同的。在SQL中比較逗號分隔的字符串
我已經有一些工作幾乎工作,除了我試圖匹配("2,5")
到("2,4,5")
的實例。很顯然,這些字符串並不相同,但我需要返回該匹配,因爲它具有第一個CDL中的所有值。
My SQL Fiddle should make it fairly clear...
任何幫助將非常感激。
哦,我看到這個one是相似的,但這似乎有點激烈,在我的頭上,但我會看看我是否可以試着去理解它。
編輯
所以,我只是做了更換,以改變("2,5")
到("%2%5%")
和改變是使用LIKE
。從我最初可以告訴它似乎工作.. SQL Fiddle任何理由我不應該這樣做,或者我是瘋了,它根本不工作?
也許會更容易些,如果你能生成均勻CDL代替(不能看到小提琴,所以也許我的意見是完全無關)。 – didierc