SQL-想向新的 table 添加行?

SQL-Like to add rows to new table?

我有两个 table 看起来像这样

我希望 CodeID 用作 Like 'value%'

例如: Like '1%' or Like '15%' or Like '11%' 该特定邮件的值(在 codeid 中)是什么

我的最终 Table 应该是这样的:

我一直在思考如何实现这一目标

join:

select t1.*, t2.codelongid
from table1 t1 join
     table2 t2
     on cast(t2.codelongid as varchar(255)) like cast(t1.code as varchar(255)) + '%';

列名表明值是数字。尽管您将数字与 like 一起使用,但这涉及到字符串的隐式转换。我更喜欢直截了当。当然,如果列已经是字符串,则不需要 cast()