Sei vicino.
L'operatore LIKE funziona con le stringhe (CHAR, NVARCHAR, ecc.). quindi devi concatenare il simbolo '%' alla stringa...
Server MS SQL:
SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'
L'uso di LIKE, tuttavia, è spesso più lento rispetto ad altre operazioni. È utile, potente, flessibile, ma ha considerazioni sulle prestazioni. Lascio quelli per un altro argomento però :)
MODIFICA:
Non uso MySQL, ma potrebbe funzionare...
SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')