MySQL 比较开始不同的变量

MySQL comparing too variables where start is different

所以我想比较这个变量colA(为了简单起见,假设它的值为STEAM_1:0:90283883)。

现在我想比较 colAcolB(其值为 0:90283883)。

现在这将在 where 子句中,所以我希望它像这样(填充变量而不是实际字母)

WHERE 'STEAM_1:0:90283883' = '%0:90283883'

我将如何使用变量来解决这个问题?我基本上希望这种情况发生:

WHERE colA = ('%'colB)

希望你能明白,现在显然那行不通,那么我该怎么做呢?

要使用 % 通配符,您需要将 = 更改为 LIKE

WHERE 'STEAM_1:0:90283883' LIKE '%0:90283883'


WHERE colA LIKE CONCAT('%',colB)