0
我有两张表invoice和invoice_has_items。当我加入这两个表的,我从两个表接收数据:如何用NULL替换重复值
这里前三栏为发票表。我想将这些重复的值替换为0或者像这样的null。
我的查询是:
SELECT inv.*,invHas.*
FROM invoice inv,invoice_has_item invHas
WHERE invHas.invoiceID=inv.id
我怎样才能做到这一点?
你能发送你用来加入表的查询吗? – Manav
SELECT inv。*,invHas。* FROM invoice inv,invoice_has_item invHas WHERE invHas.invoiceID = inv.id; –
这不是SQL的工作,但它可以很容易地在客户端代码中完成(我猜可以在MySQL中使用子查询和变量完成,但这是一个丑陋的解决方案)。但为了使其工作,您应该按第一列和第四列排序。否则,数据库不需要以任何特定的顺序返回行,然后您的要求没有意义。 – axiac