1
以下のクエリを実行しようとすると構文エラーが発生しますが、そのようなことを実行できるかどうかを知りたいのですが?だからIN
の中にCASE
という表現があります。以下は本当に私のクエリではないので、ちょっとばかげて見えるかもしれませんが、単なる例です。WHEREカラムIN CASEタイプWHEN
SELECT *
FROM `table`
WHERE `category` IN
CASE `type`
WHEN 'a' THEN ('CAT1','CAT2','CAT3')
WHEN 'b' ('CAT4')
ELSE ('undefined','n/a')
END
ORDER BY `category`
ありがとうございます。
を試みることができます。 JohnHCの答えを見てください! – jarlh