これを行う方法の考え方に関する一般的な回答を探しています...可能なパラメーターでいっぱいの列と可能な値でいっぱいの列を持つテーブルがあります。特定の種類のすべてのパラメーターを別のテーブルに結合して、それらの特定の行の詳細を説明したいのですが、そのテーブルを特定の値を含まない他のすべての行に結合したくありません。次のようになります。
Parameters Values Mammal
a 1
b 3
d cat Yes
c 4
d dog Yes
e 3
d fish No
f 2
Case を使用していくつかの方法を試しましたが、テーブルが非常に奇妙になり、長さに応じてテーブルが結合されるという繰り返しがありました。助言がありますか?
2 番目のテーブルには 2 つの列があり、独自の animal 列で値の列に結合されています。パラメーター = "d"です。パラメータが他の値と等しい場合、まったく表示されません。どんな提案でも大歓迎です!(知る必要がある場合は、私は Cache SQL を使用しています。テクニックの一般的な説明が欲しいのですが、もっと役に立ちます。)
編集:申し訳ありませんが、ここでは2つの別々のテーブルになります:
Table 1: Table 2:
Parameters Values Animal Mammal
a 1 cat yes
b 3 dog yes
d cat snake no
c 4 fish no
d dog rat yes
e 3 hamster yes
d fish
f 2