Dette er en JOIN-operation med en ubehagelig væmmelig unsargable langsom
ON tilstand.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('%', A.code, '%')
Det er langsomt, fordi 'needle' LIKE '%haystack%' betyder, at MySQL skal se på alt i høstakken for at finde nålen.
På den anden side, 'needle' LIKE 'haystack%' (uden den indledende % ) kan bruge et indeks. Så hvis dette virker i dine data, bør du bruge det.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('FAX', A.code, '%')