当一个sql查询语句,找多条记录,但是其中有一个数据无法在表中找到对应的记录
导致显示出来两条记录,怎样才能让哪怕没有找到对应的记录,也能显示,所有显示的值为0,就是显示的结果也是三条记录,只不过中间一条没有找到对应数据的记录全部为默认0. 结果能显示成如下图:
id | virtualCode | time | BL | Particle1 |
1 | 122205030066 | 2022-05-03 08:05:13 | 0 | 722 |
2 | 00 | 0 | 0 | 0 |
3 | 122205030072 | 2022-05-03 08:11:00 | 0 | 691 |
这个空记录的位置是不固定的,可能会出现在第一个,可能会出现在最后一个。确保显示的记录和查询的顺序是一致的。
如果量少,建议你自己在内存上自己写代码处理
如果量大,那你要保证数据库有virtualCode字段的值,其他的值可以置空,否则仅仅SQL是出不来的