您可能可以通过
REGEXP一些巧妙的替换来做到这一点。
认为应该这样做(免责声明:尚未对其进行广泛的测试):
SELECt col1, col2, CONCAt('(', REPLACE(col2, ',', '(\,|$)|'), '(\,|$))') AS regex, col1 REGEXP CONCAt('(', REPLACE(col2, ',', '(\,|$)|'), '(\,|$))') AS intersectFROM tbl参见http://sqlfiddle.com/#!2/7b86f/3
解释:这将转换
col2为用于与匹配的正则表达式
col1。该
(,|$)位与逗号或字符串末尾匹配。希望这可以帮助…



