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