因此,我想比较此变量colA
(为简单起见,可以说它的值是STEAM_1:0:90283883
)。
现在,我想将colA
与colB
(值是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)
关于mysql - MySQL比较开始不同的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29756459/