Сравните строки с разделителями-запятыми в SQL
У меня есть поисковые запросы, которые приходят в CDL,("1,2,3,4")
("1,5")
, Мне нужно сравнить это с другим CDL и вернуть обратно все записи, которые соответствуют. Кикер - это позиция каждого номераЯ всегда один и тот же.
у меня что-то почти работает, за исключением случаев, когда яя пытаюсь соответствовать("2,5")
в("2,4,5")
, Очевидно, что струны неt равно, но мне нужно вернуть это совпадение, потому что оно имеет все значения в первом CDL.
Мой SQL Fiddle должен прояснить это ...
Любая помощь приветствуется.
Ох, и я видел этоодин похоже, но это кажется немного резким и над моей головой, но яПосмотрим, смогу ли я попытаться понять это.
редактировать
Так что я просто сделал замену, чтобы изменить("2,5")
в("%2%5%")
и изменил, чтобы использоватьLIKE
, Из того, что я могу первоначально сказать, это, кажется, работает ..SQL Fiddle Любая причина, по которой я не долженсделать это или, может быть, яя сумасшедший, и это невообще не работает?