Rumah > Artikel > pangkalan data > Bagaimana untuk menukar rentetan kepada integer dalam mysql
Kaedah: 1. Gunakan "String 0" untuk menukar, sintaksnya ialah "(lajur 0)"; 2. Gunakan fungsi CONVERT untuk menukar, sintaksnya ialah "CONVERT(column,SIGNED)"; . Gunakan fungsi CAST Conversion, sintaksnya ialah "CAST(column as SIGNED)".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
1 Secara langsung gunakan penambahan
String 0
Contohnya adalah seperti berikut.
example: select * from orders order by (column+0) desc
2. Gunakan fungsi CAST
CAST(column as type);
fungsi CAST() untuk menukar sebarang jenis nilai kepada nilai jenis yang ditentukan. Jenis sasaran boleh menjadi salah satu daripada jenis berikut: BINARI, CHAR, TARIKH, TARIKH MASA, MASA, PERPULUHAN, DITANDATANGANI, TIDAK DITANDATANGANI.
2. Gunakan fungsi CONVERT
CONVERT(column, type);
MySQL CONVERT() menyediakan kaedah untuk menukar data antara set aksara yang berbeza.
Nota:
Jenis di sini boleh jadi:
Takat terapung: PERPULUHAN
Integer: DITANDATANGANI
Nombor bulat tidak bertanda: TIDAK BERTANDA
example: select * from orders order by CONVERT(column,SIGNED) desc select * from orders order by CAST(column as SIGNED) desc
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada integer dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!