Nhanh nhất, đơn giản nhất? sử dụng * 1
select *
from tbl
order by number_as_char * 1
Các lý do khác để sử dụng * 1
nó có thể không
- sống sót sau một số rủi ro khủng khiếp với dòng chảy dưới (độ chính xác thập phân giảm khi chọn nội dung cần truyền)
- hoạt động (và bỏ qua) các cột dữ liệu hoàn toàn không phải dạng số
- tách các phần số của dữ liệu chữ và số, chẳng hạn như 123A, 124A, 125A