【发布时间】:2012-11-28 15:48:05
【问题描述】:
我必须比较 mysql 中具有 varchar 数据类型的 2 列。但是有一些数据以'0'开头,这在比较时会产生问题。
例如:我必须比较实际上相等的 '02653' 和 '2653',但这里我的查询失败并给出不同的结果。
请提出任何想法,什么应该是正确的查询。
我试过这样跑
选择不同的table1.store_id
来自table2
在哪里
CONVERT('first_column' AS INTEGER) = CONVERT('second_column' AS INTEGER)
显示此错误
** 在 AS INTEGER 附近使用正确的语法 **
【问题讨论】:
-
有关进一步的上下文,请提供一个查询失败的示例。