item_id item_quantity
----------------------
324 2
432 23
543 12
879 3
的item_id
字段的表是不会自动递增,但它是独一无二的。
查询的输入值将是一些item_id
值,结果应该是item_quantity
中的值的总和。
例如,如果输入为324, 543
,那么查询应返回14
(2 + 12)
是否有可能在mysql的水平做到这一点?
item_id item_quantity
----------------------
324 2
432 23
543 12
879 3
的item_id
字段的表是不会自动递增,但它是独一无二的。
查询的输入值将是一些item_id
值,结果应该是item_quantity
中的值的总和。
例如,如果输入为324, 543
,那么查询应返回14
(2 + 12)
是否有可能在mysql的水平做到这一点?
如果你需要的是item_quantity
的总和,所有你需要做的是:
Select Sum(item_quantity)
From Table
Where item_id In (324, 543)
请尝试使用:
SELECT SUM(item_quantity)
FROM table
WHERE item_id in (324,543)
这部作品MSSQL,不知道MySQL的,虽然:
SELECT SUM(item_quantity) FROM MyTable WHERE item_id in (324, 543)
编辑: OK,别人得到了同样的答案。所以我想这也适用于MySQL。
是的。这很容易。 – Strawberry