sql查询语句没有找到对应记录的情况下,怎么默认为0,显示一条记录

当一个sql查询语句,找多条记录,但是其中有一个数据无法在表中找到对应的记录

导致显示出来两条记录,怎样才能让哪怕没有找到对应的记录,也能显示,所有显示的值为0,就是显示的结果也是三条记录,只不过中间一条没有找到对应数据的记录全部为默认0.  结果能显示成如下图:

idvirtualCodetimeBLParticle1
11222050300662022-05-03 08:05:130722
200000
31222050300722022-05-03 08:11:000691

 

 

 

这个空记录的位置是不固定的,可能会出现在第一个,可能会出现在最后一个。确保显示的记录和查询的顺序是一致的。

如果量少,建议你自己在内存上自己写代码处理
如果量大,那你要保证数据库有virtualCode字段的值,其他的值可以置空,否则仅仅SQL是出不来的