Khi thực hiện sắp xếp động, tôi khuyên bạn nên sử dụng riêng biệt mệnh đề:
order by (case when in_sort_column = 'col1' then col1 end),
(case when in_sort_column = 'col2' then col2 end),
(case when in_sort_column = 'col3' then col3 end)
Điều này đảm bảo rằng bạn sẽ không gặp sự cố không mong muốn với việc chuyển đổi kiểu, nếu các cột có nhiều kiểu khác nhau. Lưu ý rằng case
trả về NULL
không có else
mệnh đề.