Pues entonces usa un campo de control que te indique el cambio de búsqueda en campo. Bastará con esto
Código MySQL:
Ver original(SELECT 'TITULO' campobusqueda
, TITULO
, IF(INSTR(TITULO
,'k2k')>0,0,1) ordk2k
, LENGTH(DESCRIPCION
) ordlongitud
)
(SELECT, 'DESCRIPCION', TITULO
, IF(INSTR(TITULO
,'k2k')>0,0,1) ordk2k
, LENGTH(DESCRIPCION
) ordlongitud
)
Si controlas el paso de ese campobusqueda en la iteración, sabes cuándo se produce el cambio; también puedes cargar en un array y controlarlo mediante ese campo.