このクエリの作成に大きな問題があります。
私のサンプルデータがこのようになったら...
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よりも優先されます。