Mysql 连接表并执行';如果';和数学

Mysql 连接表并执行';如果';和数学,mysql,Mysql,我有两张桌子,进进出出 t\u in id | product | qtd | expire on t\u out id | t_in | product* | qtd | expire on *(我需要一份此表中的副本,以便执行其他程序) t_out.t_in是外键,我使用它来避免在输出时排除输入 我的问题是…… 查询应该如何获取此表(在一个查询中) 我知道左连接可以实现这一点,但当t_in没有t_out连接时,它将保持空值我想你想要的是这个 (t_in.qtd-ifnull(t_out.

我有两张桌子,进进出出

t\u in

id | product | qtd | expire on
t\u out

id | t_in | product* | qtd | expire on
*(我需要一份此表中的副本,以便执行其他程序)

t_out.t_in是外键,我使用它来避免在输出时排除输入

我的问题是……

查询应该如何获取此表(在一个查询中)


我知道左连接可以实现这一点,但当t_in没有t_out连接时,它将保持空值

我想你想要的是这个

(t_in.qtd-ifnull(t_out.qtd,0))

但它不是非常清楚

Expire on | qtd

where qtd is (t_in.qtd - t_out.qtd)  ON t_out.t_in=t_in.id