您可以
CAST将字段输入字符串:
... WHERe CAST(ProductID as CHAR) LIKE '%15%'
这对性能非常不利,因为mySQL无法利用它为INT列创建的任何索引。但是
LIKE,即使在varchar字段上进行操作,它也总是很慢:无法通过索引来加快LIKE查询的速度。
可能值得拥有第二
varchar列来反映该
int列的值并在该列上执行LIKE-您必须进行基准测试以查明它是否会对您有好处。

您可以
CAST将字段输入字符串:
... WHERe CAST(ProductID as CHAR) LIKE '%15%'
这对性能非常不利,因为mySQL无法利用它为INT列创建的任何索引。但是
LIKE,即使在varchar字段上进行操作,它也总是很慢:无法通过索引来加快LIKE查询的速度。
可能值得拥有第二
varchar列来反映该
int列的值并在该列上执行LIKE-您必须进行基准测试以查明它是否会对您有好处。