我的表格如下:
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
}
我已经检查过了,似乎很难像上面的查询那样动态地确定列类型。实现这一目标的替代方案(或替代方案)是什么?