Usa LOCATE()
WHERE LOCATE(Col1, Col2);
Restituisce un valore diverso da zero se Col1
è contenuto in Col2
.
Aggiorna
Nota che una sottostringa vuota è sempre contenuta all'interno di un'altra stringa, quindi in questo caso hai bisogno di un'altra condizione:
WHERE LENGTH(Col1) AND LOCATE(Col1, Col2);