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