Mysql比较两列

时间:2013-06-24 20:21:42

标签: mysql

我有一个包含以下列的数据库表:
id_product,qty,total

我想选择所有qty<的产品总。
这就是我现在正在使用的,但它不起作用:

SELECT * FROM tb_products WHERE id_product='$id' AND qty < total;

2 个答案:

答案 0 :(得分:0)

我猜你在寻找这个问题:

    SELECT * FROM tb_products WHERE   qty < total;

你不必寻找id_product

demo

答案 1 :(得分:0)

Marc B是对的:

也许你正在为你的数量/总字段使用varchars,在这种情况下,qty = 6和total = 50实际上会给你你的症状。比较数字作为字符串意味着6大于50因为6> 5 =是真的。