一連のORDERBY命令に従って値を引き出すクエリを作成しています
SELECT * from values ORDER BY displayOrder, actualValue, field(key, 'A', 'B', 'C')
したがって、これは戻る可能性があります:
name productType displayOrder actualValue key
object_a X 1 1.2 A
object_b Z 1 1.2 C
object_c Z 1 1.6 B
object_d X 1 1.8 B
ただし、productType = Zの場合、ORDER BY actualValueとfield(key)を切り替えて、次のように生成します。
name productType displayOrder actualValue key
object_a X 1 1.2 A
object_c Z 1 1.6 B
object_b Z 1 1.2 C
object_d X 1 1.8 B
これはどうにか可能ですか?