2012-01-09 12 views
1

私はクライアント用のアプリケーションを作成しました。彼らは2つ以上の製品を一緒に参加させたいと考えています。データベーススキーマ

テーブルturbo_connectionsは、3つのカラム、primary_idpartner_idおよびverifiedを持っています。これを使用するための最良の方法だろう何

  1. あなたは表を通じて株式ループを見つけ、現在のターボにリンクされているもののprimary_id年代のすべてを検索し、何より見つけることは左があるまで検索をしない維持するために行きます。

  2. 2つの製品の間にリンクを追加すると、partner_idとprimary_idの他のすべての接続がすでに取得され、それらを互いに追加して、すべてのデータがそこに存在するため、ディスプレイの在庫がより簡単になります。

あなたがアイデアを持っているなら、私はすべて学習のためです。あなたが必要なもの

+3

あなたが私たちの[FAQ](http://stackoverflow.com/faq)を理解するために時間を取るしたい場合、スタックへようこそ。スタックコミュニティのこの部分はCODEベースです。意味私たちは一般的に特定のコードの質問に役立ちます。例えば:私は次のことを試みました: 'Select * from table where 1 == @ variable'そしてそれはうまくいきません。スキーマとデザインに関連する質問は、パートナーサイトでより適切になるかもしれません:programmers.stackexchange.com - ソフトウェア開発に関する概念的な質問に興味を持っているプロのプログラマーのためのQ&A。あなたは幸運を得るかもしれません。 – xQbert

+0

@xQbert - これはプログラマの話題かもしれませんが、[私たちのよくある質問](http://programmers.stackexchange.com/faq)で再習得することをお勧めします。私たちはかなり最近更新しました。 – ChrisF

+0

何を試しましたか?あなたが提供したオプションについて何が不満ですか? –

答えて

0

が参加しています。あなたがそれらに精通していないように聞こえる。

など、この1のように、ウェブ上のチュートリアルの多くは、あります:SQL Joins Tutorial

あなたがしたいと思い、何が製品テーブルでturbo_connectionsテーブルを結合です。工夫した例:

これは、一致するprimary_idを持つ製品とturbo_connectionsのリストを提供します。

あなたがテーブルと何所望の出力があるべきの詳細とあなたの投稿を編集したい場合は、我々は正しいが、必要な加入をお勧めすることができます。

+0

ねえ、私はすでにそれらを選択する製品テーブルを持っています。私が知りたかったのは、もっと簡単なことです。一つの製品が一致した場合、あなたが一致として追加された1つ上にあるすべての製品はそれを追加する必要がありますので、接続を追加すると、接続を追加したが、その後、接続がすでに持っていたすべての接続を選択し、(同様にそれらを挿入し 他のもの)、またはターボ接続を選択すると、ターボがリンクされているものを見つけて、そこに何がリンクされているかを見つけることができますが、しばらくは続けることができます。 –

+0

あなたはもっと詳細を与える必要があります。それはあなたのデータに精通していない人には意味をなさない。 – wadesworld

関連する問題