Cara menggunakan fungsi TRUNCATE untuk memotong perpuluhan dalam MySQL

WBOY
Lepaskan: 2023-07-25 08:06:15
asal
1363 orang telah melayarinya

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);
Salin selepas log masuk

Seterusnya, kami memotong perpuluhan dengan menggunakan fungsi TRUNCATE Kod sampel adalah seperti berikut:

SELECT name, TRUNCATE(score, 2) AS truncated_score FROM students;
Salin selepas log masuk

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 |
+--------+-----------------+
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan