Anda sudah dekat.
Operator LIKE bekerja dengan string (CHAR, NVARCHAR, dll). jadi Anda perlu menggabungkan simbol '%' ke string...
MS SQL Server:
SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'
Penggunaan LIKE, bagaimanapun, seringkali lebih lambat dari operasi lainnya. Ini berguna, kuat, fleksibel, tetapi memiliki pertimbangan kinerja. Saya akan meninggalkan itu untuk topik lain :)
EDIT:
Saya tidak menggunakan MySQL, tetapi ini mungkin berhasil...
SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')