Вы можете использовать FIND_IN_SET()
здесь:
SELECT a.*, b.*
FROM tblA a
LEFT JOIN tblB b
ON FIND_IN_SET(a.op_code, b.op_code) > 0;
Но, поскольку хранение данных CSV в таблицах SQL считается плохой практикой, поскольку это ненормализованные данные, вы должны просматривать только этот временный обходной запрос. Гораздо лучшим планом было бы взять на себя обязательство иметь только одну запись для каждого op_code
отношения в таблице B.
Просто для удовольствия, вот еще один способ написать запрос, используя REGEXP
:
SELECT a.*, b.*
FROM tblA a
LEFT JOIN tblB b
ON b.op_code REGEXP CONCAT('[[:<:]]', a.op_code, '[[:>:]]');

Вот демоверсия для второй версии запроса:
Демо