このクエリの作成に大きな問題があります。
私のサンプルデータがこのようになったら...
id Fruit name Group Type
-----------------------------------------
1 Orange Citrus null
2 Mango Sweet null
3 Red chilly Hot null
4 Green chilly Hot null
5 Green chilly Hot Organic 1
6 Green chilly Hot Organic 2
パラメータを受け入れるストアドプロシージャを作成したいと思い@FoodTypeます。
- が
@FoodTypeとして渡されるNULLと、SPは行1, 2, 3とを返す必要があり4ます。 @FoodTypeの場合Organic 2、SPはとを返す必要が1, 2, 3あり6ます。
私のテーブルではFruitName、Type列が複合一意キーを作成する可能性がありますが、作成しませんでした。
この種のクエリを作成するための最良のアプローチは何ですか?
更新:
「Organic2」が渡されると、行4にタイプが定義されていないため、行6が行4よりも優先されます。

