如何用NULL

时间:2017-09-15 12:23:49

标签: mysql

我有两张桌子发票和invoice_has_items。当我加入这两个表时,我从两个表中接收数据:

1

这里前三列来自发票表。我想将这些重复值替换为0或null,如下所示。

2

我的查询是:

SELECT inv.*,invHas.* 
FROM invoice inv,invoice_has_item invHas 
WHERE invHas.invoiceID=inv.id

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过使用排名然后使用条件语句来实现此目的:

这样的事情:

@{ $fn }

这个想法是对初始查询的输出进行排名,然后根据排名更改输出。在这种情况下,发票中的每个项目的等级应该增加,并在发票ID更改时重置。

解决方案未经测试,因为没有给出ddl。