MySQL比较起始变量不同的变量

时间:2015-04-20 19:14:44

标签: mysql variables where-clause

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

现在我希望将colAcolB进行比较(值为0:90283883)。

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

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

我如何使用变量进行此操作?我基本上希望这种情况发生:

WHERE colA = ('%'colB)

希望你明白,现在显然不会有用,所以我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

使用%wildcard,你需要改变= LIKE

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


WHERE colA LIKE CONCAT('%',colB)