我必须比较 mysql 中具有 varchar 数据类型的 2 列。但是有些数据的前导为“0”,这在比较时会产生问题。
例如:我必须比较实际上相等的“02653”和“2653”,但在这里我的查询失败并给出不同的结果。
请提出任何想法,什么应该是正确的查询。
我试图像这样运行
SELECT DISTINCT table1
。store_id
FROM table2
WHERE CONVERT('first_column' AS INTEGER) = CONVERT('second_column' AS INTEGER)
显示此错误
** 在 AS INTEGER 附近使用正确的语法 **