Jest to operacja JOIN z nieprzyjemnym paskudnym niesargable powolnym
ON
stan.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('%', A.code, '%')
Jest powolny, ponieważ 'needle' LIKE '%haystack%'
oznacza, że MySQL musi przejrzeć wszystko w stogu siana, aby znaleźć igłę.
Z drugiej strony, 'needle' LIKE 'haystack%'
(bez początkowego %
) może użyj indeksu. Więc jeśli to działa w twoich danych, powinieneś go użyć.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('FAX', A.code, '%')