gpt4 book ai didi

mysql select 区别(减)

转载 作者:行者123 更新时间:2023-11-29 03:50:04 27 4
gpt4 key购买 nike

我有两个表:

表 1:库存

uid|item|
--------
01 |value1
02 |value2
02 |value2
etc|etc

表 2:销售额

uid|item
--------
02|value2
02|value2
02|value2

如何获得库存(一件商品的总和)与产品的总销售额(总和)之间的差异?我试图计算两个总和之间的差值,但有时我从库存中减去“无”,因为销售表中可能不存在某个项目,我得到如下信息:

2 - NULL = NULL,我想要类似 2-0 = 2 的东西

最佳答案

MySQL 没有实现 MINUS 操作——这很不幸,因为在某些情况下它可以提供比替代方案更好的执行计划:

SELECT a.*
FROM a
LEFT JOIN b
ON a.id=b.id
WHERE b.id IS NULL

或者...

SELECT a.*
FROM a
WHERE a.id NOT IN (
SELECT b.id
FROM b
)

关于mysql select 区别(减),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com