近づいています。
LIKE演算子は、文字列(CHAR、NVARCHARなど)を処理します。したがって、「%」記号を文字列に連結する必要があります...
MS SQL Server:
SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'
ただし、LIKEの使用は、他の操作よりも遅いことがよくあります。便利で、強力で、柔軟性がありますが、パフォーマンスに関する考慮事項があります。ただし、それらは別のトピックに残しておきます:)
編集:
MySQLは使用していませんが、機能する可能性があります...
SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')