私のテーブルは以下の通りです:
a | b
-----
1 | a
2 | b
私のクエリでは、列のタイプに応じて order by 句を変更したいと考えています。
だから何か
get_data($order_by_column) {
....
ORDER BY
CASE
WHEN is_numeric($order_by_column) THEN $order_by_column
ELSE CHAR_LENGTH($order_by_column)
END
}
確認したところ、上記のクエリのように列の型を動的に決定するのはかなり難しいようです。これを達成するための代替手段(または代替手段)は何ですか?