Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Keputusan Integer kepada Nilai Sebenar dalam Pertanyaan SQLite?

Bagaimana untuk Menukar Keputusan Integer kepada Nilai Sebenar dalam Pertanyaan SQLite?

Patricia Arquette
Lepaskan: 2024-12-23 20:30:11
asal
411 orang telah melayarinya

How to Convert Integer Results to Real Values in SQLite Queries?

Menukar Integer kepada Nilai Nyata dalam SQLite

Operasi SQLite yang melibatkan data berangka selalunya mengembalikan hasil integer secara lalai. Walau bagaimanapun, dalam senario di mana anda memerlukan nilai sebenar, adalah penting untuk menukar integer kepada perpuluhan.

Pertimbangkan contoh berikut:

sqlite> select totalUsers/totalBids from 
(select (select count(*) from Bids) as totalBids , 
(select count(*) from Users) as totalUsers) A;
1
Salin selepas log masuk

Di sini, pembahagian integer mengembalikan hasil integer daripada 1. Untuk mendapatkan nilai sebenar pembahagian, kita boleh menggunakan typecasting teknik.

Penyelesaian: Darab dengan 1.0

Untuk menukar hasil integer kepada nilai sebenar, kita boleh mendarab salah satu nombor dalam pembahagian dengan 1.0. Operasi mudah ini memaksa pembahagian titik terapung, menghasilkan nilai sebenar.

SELECT something*1.0/total FROM somewhere
Salin selepas log masuk

Menggunakan teknik ini pada contoh kami sebelum ini:

sqlite> select totalUsers*1.0/totalBids from 
(select (select count(*) from Bids) as totalBids , 
(select count(*) from Users) as totalUsers) A;
0.16666666666666666
Salin selepas log masuk

Kini, hasilnya ialah nilai sebenar yang mewakili pengiraan sebenar jumlah pengguna dibahagikan dengan jumlah bida.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Keputusan Integer kepada Nilai Sebenar dalam Pertanyaan SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan