Vous êtes proche.
L'opérateur LIKE fonctionne avec des chaînes (CHAR, NVARCHAR, etc.). vous devez donc concaténer le symbole '%' à la chaîne...
Serveur MS SQL :
SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'
L'utilisation de LIKE, cependant, est souvent plus lente que les autres opérations. Il est utile, puissant, flexible, mais a des considérations de performances. Je vais les laisser pour un autre sujet cependant :)
MODIFIER :
Je n'utilise pas MySQL, mais cela peut fonctionner...
SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')