0

我有一个订单项目和一个零件表,我将加入零件 ID 外键:

SELECT orderID,qty,minorder 
FROM 
  orderitem 
LEFT JOIN 
  parts 
ON orderitem.partID=parts.partID 
WHERE orderitem.orderID='2128' AND qty < minorder

当我执行此查询时,我没有得到任何结果。当我qty < minorder从 where 子句中删除时,我得到以下内容。

我正在尝试制作此查询,以便获得第二条记录(其中数量小于次要记录)。

有任何想法吗?

4

1 回答 1

1

在我上面的评论中,如果您的数据类型是字符串,只需将其添加到您的查询中......

select orderID,qty,minorder from orderitem left join parts ON orderitem.partID=parts.partID where orderitem.orderID='2128' AND (0+qty) < (0+minorder)

通过向字符串添加数字,它将隐式转换为数字并执行预期的比较。

于 2012-07-24T17:15:13.023 回答