0
私は2つの表の請求書とinvoice_has_itemsを持っています。私はこれらの2つのテーブルを結合するとき、私は両方のテーブルからデータを受け取る:繰り返し値をNULLに置き換える方法
ここでは最初の3つの列は、請求書テーブルからです。私はこのような重複値を0またはnullに置き換えたい。
私のクエリは次のとおりです。
SELECT inv.*,invHas.*
FROM invoice inv,invoice_has_item invHas
WHERE invHas.invoiceID=inv.id
私はこれをどのように達成することができますか?
テーブルへの参加に使用するクエリを送信できますか? – Manav
SELECT inv。*、invHas。* FROM請求書inv、invoice_has_item invHas WHERE invHas.invoiceID = inv.id; –
これはSQLの仕事ではありませんが、クライアントコードで簡単に行うことができます(サブクエリと変数を使用してMySQLで行うことができますが、これは醜い解決策です)。しかし、それが機能するには、最初とおそらく4番目の列で行を並べる必要があります。それ以外の場合、データベースは特定の順序で行を返す必要はなく、要件は意味をなさない。 – axiac