Rumah > Artikel > pangkalan data > Bagaimana untuk menukar rentetan mysql kepada nombor
Cara menukar rentetan mysql kepada nombor: 1. Gunakan "CAST(value AS type);" untuk menukar rentetan kepada nombor 2. Gunakan "SELECT CAST('5.45' AS DECIMAL(9,2 ) );" Tukar rentetan kepada nombor titik terapung.
Persekitaran pengendalian artikel ini: sistem Windows 7, Mysql versi 5.7.14, komputer Dell G3.
Bagaimana hendak menukar rentetan mysql kepada nombor?
Tukar rentetan mysql kepada nombor:
Cara paling mudah ialah terus The 0 selepas rentetan adalah bersamaan dengan menukar rentetan secara langsung kepada jenis angka Mari kita lihat operasi tertentu Anda boleh melihat bahawa melalui operasi 0, dua rentetan berjaya ditukar menjadi nombor, dan hasilnya selepas penambahan diperoleh. .
Gunakan fungsi CAST(), kaedah penggunaan ialah CAST(value AS type);, anda boleh lihat contoh operasi khusus di bawah dan semak hasilnya melalui penyataan sql berikut:
SELECT CAST('5.45' AS SIGNED);
Anda boleh melihat bahawa hasilnya secara langsung menukar rentetan '5.45' kepada nombor 5 kerana DITANDATANGANI mewakili integer.
Jika anda ingin menukar rentetan '5.45' kepada titik terapung nombor 5.45, anda boleh menggunakan PERPULUHAN, maka pernyataan sql ditukar kepada yang berikut:
PILIH CAST ('5.45' SEBAGAI PERPULUHAN(9,2)); , 9 dan 2 masing-masing mewakili ketepatan dan bilangan tempat perpuluhan, seperti yang ditunjukkan dalam rajah.
Gunakan kaedah CONVERT(nilai, jenis); 🎜>Ya Apabila anda melihat hasilnya, anda terus menukar rentetan '67' kepada nombor 67, seperti yang ditunjukkan dalam rajah.
SELECT CONVERT('67',SIGNED);
Begitu juga, jika anda ingin menggunakan kaedah CONVERT untuk menukar rentetan dengan perpuluhan kepada nombor titik terapung, anda boleh menggunakan DECIMAL secara langsung. Lihat contoh sql di bawah:
Hasilnya juga boleh berjaya ditukar, dan hasil larian adalah seperti yang ditunjukkan dalam rajah.
SELECT CONVERT('67.35',DECIMAL(9,2));
Jika anda ingin melakukan operasi yang bertentangan, iaitu menukar nombor kepada rentetan, anda boleh menggunakan CHAR Lihat pernyataan sql:
Keputusan larian ditunjukkan dalam rajah di bawah.
SELECT CONVERT(23,CHAR);
Untuk menukar nombor kepada rentetan, anda juga boleh terus menggunakan kaedah " ''" Penyataan sql adalah seperti berikut:
PILIH 123 ''. ;, Hasil larian sql adalah seperti yang ditunjukkan dalam rajah.[Cadangan berkaitan: tutorial video mysql
]Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan mysql kepada nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!