Kaedah pembundaran SQL termasuk menggunakan fungsi ROUND, menggunakan fungsi FLOOR dan CEILING, menggunakan fungsi TRUNCATE, menggunakan jenis DECIMAL dan menggunakan jenis NUMERIC.
Dalam SQL, pembundaran ialah kaedah pemprosesan berangka biasa yang boleh mengekalkan medan berangka tertentu kepada nombor tempat perpuluhan yang ditentukan. Berikut adalah beberapa kaedah pembundaran dalam SQL:
1 Gunakan fungsi ROUND
ROUND fungsi ialah fungsi pembundaran yang paling biasa digunakan. Anda boleh mengekalkan medan angka kepada bilangan tempat perpuluhan yang ditentukan. Sintaks fungsi ROUND adalah seperti berikut:
ROUND(number, decimals)
di mana nombor ialah nilai yang hendak dibundarkan dan perpuluhan ialah bilangan tempat perpuluhan yang akan dikekalkan. Sebagai contoh, untuk mengekalkan medan bernama harga kepada dua tempat perpuluhan, anda akan menggunakan SQL berikut Pernyataan:
SELECT ROUND(price, 2) FROM products;
2 Gunakan fungsi FLOOR dan CEILING
Fungsi FLOOR boleh membundarkan nilai ke integer terdekat, Dan CEILING. Fungsi ini membundarkan nombor kepada integer terdekat. Kedua-dua fungsi ini juga boleh digunakan untuk pembundaran. Sebagai contoh, untuk mengekalkan medan bernama harga kepada dua tempat perpuluhan, anda akan menggunakan SQL berikut Pernyataan:
SELECT FLOOR(price * 100) / 100 FROM products;
atau
SELECT CEILING(price * 100) / 100 FROM products;
3 Gunakan fungsi TRUNCATE
#🎜 Fungsi TRUNCATE a boleh TRUNCATE #🎜🎜. medan. Bahagian perpuluhan, tukarkan kepada integer. Sebagai contoh, untuk mengekalkan medan bernama harga kepada dua tempat perpuluhan, anda akan menggunakan SQL berikut Pernyataan:SELECT TRUNCATE(price * 100) / 100 FROM products;
4 Gunakan jenis PERPULUHAN
Dalam SQL, anda boleh menggunakan jenis PERPULUHAN untuk menyimpan nilai dengan perpuluhan yang ditentukan. tempat. Sebagai contoh, untuk mengekalkan medan bernama harga kepada dua tempat perpuluhan, anda akan menggunakan SQL berikut Pernyataan:SELECT price::DECIMAL(10, 2) FROM products;Di sini, ::PERPULUHAN(10, 2) bermaksud menukar medan harga kepada jenis PERPULUHAN dengan integer 10 digit dan 2 tempat perpuluhan.
5 Gunakan jenis NUMERIC
Serupa dengan jenis PERPULUHAN, jenis NUMERIC juga boleh digunakan untuk menyimpan nilai yang ditentukan. tempat perpuluhan. Walau bagaimanapun, jenis NUMERIC tidak mempunyai DECIMAL dalam SQL Jenis yang biasa digunakan. Sebagai contoh, untuk mengekalkan medan bernama harga kepada dua tempat perpuluhan, anda boleh menggunakan pernyataan SQL berikut:SELECT price::NUMERIC(10, 2) FROM products;Di sini, ::NUMERIC(10, 2) bermaksud menukar medan harga kepada medan dengan 10 jenis NUMERIC untuk integer dan 2 tempat perpuluhan. Ringkasnya, dalam SQL Terdapat banyak kaedah untuk pembundaran, dan anda boleh memilih kaedah yang sesuai mengikut keperluan khusus anda. Walau bagaimanapun, apabila pembundaran, anda perlu memberi perhatian kepada isu ketepatan. Sebagai contoh, apabila anda perlu mengekalkan nilai kepada dua tempat perpuluhan, anda harus menggunakan Fungsi ROUND, bukan fungsi FLOOR, CEILING atau TRUNCATE.
Atas ialah kandungan terperinci Apakah kaedah pembundaran dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!