;WITH t AS (
SELECT '11 14 19 20 22 25'notext UNION ALL
SELECT '7 11 13 16 18 39'UNION ALL
SELECT '14 17 18 22 23 33'UNION ALL
SELECT '11 13 24 29 32 34'
), t2 AS (
SELECT '2'seq UNION ALL
SELECT '4'UNION ALL
SELECT '7'UNION ALL
SELECT '19')
SELECT notext FROM t WHERE EXISTS( SELECT 1 FROM t2 WHERE t.notext LIKE concat( '%', t2.seq, '%' ));
执行结果是
notext
11 14 19 20 22 25
7 11 13 16 18 39
14 17 18 22 23 33
11 13 24 29 32 34
seq是2,并不是14 17 18 22 23 33中的 22 23
seq是4,并不是11 13 24 29 32 34中的 24 34
seq是7,并不是14 17 18 22 23 33中的 17
结果不正确。
如何修改脚本 ? 希望得到的结果是
notext
11 14 19 20 22 25
7 11 13 16 18 39