2016-07-19 13 views
0

私はしばらくブラウジングしていましたが、まだ私の問題の解決策を得ることはできません。多対多の関係で重複するエントリを避ける方法参加する

私は2つのテーブル、リードと注文テーブルを結合しようとしています。

これらはどちらも固有のハウスナンバーを含んでいます。

問題は、リードテーブルに固有のハウスナンバーが複数回付けられてしまうことです。ユニークな家は、何度もリードになることができます。

また、ordersテーブルでは、複数のオーダーがある場合は、その固有のハウスナンバーを複数回使用することができます。

ハウスナンバーの標準参加により、重複したエントリが作成されます。

minを使用したり、行のランクを使用していますが、これを解決できませんでした。

私は、リードテーブルの1つのマッチに参加するために注文テーブルから1つのマッチが必要です。 これも正しい一致(日付の可能性が最も高い可能性が高い)である必要があります。

アイデア?

+1

のような例PHPの何かのためにあなたのバックエンドの言語を使用することができます。 (2)サンプルデータと所望の結果を提供する。 (3)実装したいロジックを説明します。たとえば、どのリードをどの順序にアタッチするかを指定します。 –

+0

それで、あなたはパンを外した各アドレスの最新のリードを探していますか?あなたがターゲットとしているdbエンジンが分かったら助けになります。あなたは試したこと、なぜそれが成功しなかったのかを示すかもしれません。 –

答えて

0

あなたは、(1)使用しているデータベースにクエリをタグこの

if (!$cart->items->contains($newItem->id)) { 
     $cart->items()->save($newItem); 
    } 
関連する問題