Mengisih Nombor Rentetan dalam MySQL
Soalan:
Bagaimana saya boleh mengisih lajur taip VARCHAR yang menyimpan nilai berangka sebagai rentetan dalam MySQL? Sebagai contoh, saya mempunyai lajur yang mengandungi "17.95", "199.95" dan "139.95" dan perlu mengisihnya sebagai nombor.
Jawapan:
Yang paling banyak kaedah yang cekap dan mudah untuk mencapai ini adalah dengan menggunakan pendaraban dengan 1:
SELECT * FROM tbl ORDER BY number_as_char * 1
Kaedah ini mempunyai beberapa kelebihan:
Atas ialah kandungan terperinci Bagaimana untuk Mengisih Nombor Rentetan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!