gpt4 book ai didi

mysql - 查询保留未减去的元组

转载 作者:行者123 更新时间:2023-11-29 11:58:42 26 4
gpt4 key购买 nike

我有两个表,如下

表1

name number
a 100
b 150
c 200

表2

name number
a 10
b 20

如何编写一个查询来减去两个表并保留诸如 c 之类的值

输出应该是:

name number
a 90
b 130
c 200

我知道如何获取 ab,只是不知道如何保留 c

最佳答案

使用LEFT JOINCOALESCE:

SQL Fiddle

SELECT
t1.name as name,
numer = t1.number - COALESCE(t2.number, 0)
FROM table1 t1
LEFT JOIN table2 t2
ON t2.name = t1.name

关于mysql - 查询保留未减去的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32755119/

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