![]() |
1
9
有些数据库直接使用减法或减法操作提供此功能。MySQL似乎没有这样的操作。 我可能会这样做:
但是,这里有几个其他的MySQL解决方案(我在谷歌上搜索过),您可以测试速度:
老实说,如果执行时间相似或更好,我更喜欢第一个谷歌解决方案。 注意:我已经从原始答案修改了这些内容,以反映您在注释中陈述的事实,以及在两个表中ID不同的另一个答案。 |
![]() |
2
1
注:假设
编辑:基于来自op的进一步注释,因为对于两个表中的同一行,ID是不同的,假设匹配条件是基于比较两个列的值
edit2:如果只有凭证号本身足够,则BalanceInit也可以丢弃。
|
|
3
0
你可以使用 横断 静物
-except返回左查询中在右查询中未找到的任何不同值。 -intersect返回由intersect操作数左右两侧的查询返回的任何不同值。 |
![]() |
hello_programmers · Mysql从其他表输出一列 2 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 2 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |