¿Cómo puedo, en MySQL, comprobar si un valor está dentro de un número de campos de otra tabla?MySQL - NO EN COMO
Algo así como
SELECT * FROM table WHERE concat('%',value,'%') NOT LIKE IN(SELECT field FROM anothertable)
Pero no creo que sea del todo bien, ¿verdad?
¿Sería esto más rápido o mejor de alguna manera? –
Sí, si el campo y el valor están indexados, será mucho más rápido –
He comparado los dos, este es 4 veces más rápido que el primero. –