我正在尝试在varchar字段上搜索之间执行数字,其中所有行都是 无论如何,几乎是int。我无法更改行的数据类型,因为这是这样的 特别的程序运行不正常,我尝试使用这个失败的
SELECT * FROM sales_flat_shipment_grid
WHERE CAST(order_increment_id AS SIGNED)
BETWEEN 100073843 AND 100073504;
increment_id实际上是varchar(50),所以我尝试过其他方法来执行此操作,如
SELECT * FROM sales_flat_shipment_grid
WHERE order_increment_id >= '100073843'
AND order_increment_id <= '100073504';
但我认为它不会起作用,因为我仍然试图模糊地搜索varchar字段。 任何建议,我是否正在尝试将行作为INT进行搜索以便进行搜索?谢谢你们