「主属性」は、「火」「水」「木」「光」「闇」の内どれか1つに合致します。
「副属性」は、「火」「水」「木」「光」「闇」「無」の内どれか1つに合致します。
「属性」は、 「火」「水」「木」「光」「闇」「無」の内最大2つに合致します。
バージュリPTのサブ候補を、副属性が光闇でないモンスターの中から検索する例です。
複数の値を取る関係上、「order by 属性」としても属性でソート出来ません。それに巻き込まれて「order by 主属性」「order by 副属性」も出来ません。
case式を使ってください。
主属性「水」、主属性「火」、副属性「水」、副属性「火」の順でソートする例です。
「火」「水」「木」「光」「闇」「無」は、内部処理的に特別な項目となっており、case式の結果に出来ませんのでご注意ください。
「
where 主属性 = (case when タイプ=神 then 火 else 水 end)」は期待通りに抽出できません。(case式の結果が「火」か「水」になるため)
「
where (case when タイプ=神 then 主属性=火 else 主属性=水 end)」なら期待通りの抽出が可能です。(case式の結果は真偽値)