0

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

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

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

2 回答 2

0

我猜你正在寻找这个查询:

    SELECT * FROM tb_products WHERE   qty < total;

您不必寻找 id_product

演示

于 2013-06-24T20:33:29.413 回答
0

Marc B 是对的:

也许您在 qty/total 字段中使用了 varchars,在这种情况下 qty=6 和 total=50 实际上会给您带来症状。将数字作为字符串进行比较意味着 6 大于 50,因为 6 > 5 = true。

于 2013-06-24T20:40:22.233 回答