Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar rentetan mysql kepada nombor

Bagaimana untuk menukar rentetan mysql kepada nombor

藏色散人
藏色散人asal
2021-12-02 11:44:3226676semak imbas

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.

Bagaimana untuk menukar rentetan mysql kepada nombor

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. .

Bagaimana untuk menukar rentetan mysql kepada nombor

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.

Bagaimana untuk menukar rentetan mysql kepada nombor

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.

Bagaimana untuk menukar rentetan mysql kepada nombor

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: Bagaimana untuk menukar rentetan mysql kepada nombor

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: Bagaimana untuk menukar rentetan mysql kepada nombor

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: Bagaimana untuk menukar rentetan mysql kepada nombor

PILIH 123 ''. ;, Hasil larian sql adalah seperti yang ditunjukkan dalam rajah.

[Cadangan berkaitan: Bagaimana untuk menukar rentetan mysql kepada nombortutorial 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn