Cara menggunakan fungsi TRUNCATE untuk memotong perpuluhan dalam MySQL
Dalam pangkalan data, kita selalunya perlu memproses data berangka. Kadangkala kita perlu memotong perpuluhan agar sesuai dengan keperluan kita. MySQL menyediakan fungsi TRUNCATE untuk membantu kami mencapai fungsi ini.
Fungsi TRUNCATE ialah fungsi matematik yang digunakan untuk memotong perpuluhan dan mengembalikan hasil yang dipotong. Sintaksnya adalah seperti berikut:
TRUNCATE(x, d)
di mana, x ialah perpuluhan yang akan dipotong, dan d ialah bilangan digit yang perlu dikekalkan.
Mari kita lihat contoh di bawah Dalam jadual prestasi pelajar, terdapat skor medan yang digunakan untuk menyimpan markah ujian pelajar (dalam bentuk perpuluhan).
Pertama, kita perlu mencipta jadual sampel dan memasukkan beberapa data sampel. Struktur jadual sampel adalah seperti berikut:
CREATE TABLE students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), score DECIMAL(5,2) ); INSERT INTO students (name, score) VALUES ('张三', 89.765); INSERT INTO students (name, score) VALUES ('李四', 92.348); INSERT INTO students (name, score) VALUES ('王五', 78.1234);
Seterusnya, kami memotong perpuluhan dengan menggunakan fungsi TRUNCATE Kod sampel adalah seperti berikut:
SELECT name, TRUNCATE(score, 2) AS truncated_score FROM students;
Dalam kod di atas, kami menggunakan pernyataan SELECT untuk menanyakan nama pelajar dan dipotong. gred. Gunakan fungsi TRUNCATE dalam pernyataan SELECT untuk memotong skor medan skor dan tetapkan hasil yang dipotong kepada alias truncated_score.
Selepas melaksanakan kod di atas, anda akan mendapat keputusan berikut:
+--------+-----------------+ | name | truncated_score | +--------+-----------------+ | 张三 | 89.76 | | 李四 | 92.34 | | 王五 | 78.12 | +--------+-----------------+
Seperti yang anda lihat daripada keputusan di atas, skor medan skor dipotong kepada dua tempat perpuluhan dan dipaparkan dalam format yang betul.
Perlu diingat bahawa fungsi TRUNCATE memproses perpuluhan berdasarkan prinsip pemotongan dan tidak membulat. Jika kita ingin melakukan operasi pembundaran, kita boleh menggunakan fungsi ROUND MySQL.
Untuk meringkaskan, fungsi TRUNCATE dalam MySQL boleh memotong perpuluhan dan mengekalkan bahagian perpuluhan bilangan digit yang ditentukan. Dengan menggunakan fungsi TRUNCATE, kita boleh memenuhi keperluan untuk memotong perpuluhan dengan mudah.
Atas ialah kandungan terperinci Cara menggunakan fungsi TRUNCATE untuk memotong perpuluhan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!