Kaedah penukaran: 1. Gunakan fungsi cast, sintaks "pilih * daripada susunan nama jadual mengikut hantaran (nama medan sebagai DITANDATANGANI)"; 2. Gunakan "pilih * daripada susunan nama jadual mengikut CONVERT (nama medan , DITANDATANGANI) )" kenyataan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Terdapat dua fungsi dalam mysql yang boleh melakukan penukaran jenis:
1.CAST()
Sintaks fungsi MySQL CAST() adalah seperti berikut:
CAST(expression AS TYPE);
Fungsi CAST() 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.CONVERT()
MySQL CONVERT() menyediakan kaedah untuk menukar data antara set aksara yang berbeza. Sintaks
ialah:
CONVERT(expr USING transcoding_name)
Dalam MySQL, nama kod penukaran adalah sama dengan nama set aksara yang sepadan.
Contohnya seperti berikut:
1 Jenis penukaran manual (langsung 0)
select server_id from cardserver where game_id = 1 order by server_id+0 desclimit 10
2
select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;
select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED)desc limit 10;
Atas ialah kandungan terperinci Bagaimana untuk menukar varchar kepada jenis int dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!