Rumah > pangkalan data > tutorial mysql > Berikut ialah beberapa tajuk berasaskan soalan berdasarkan teks yang anda berikan, setiap satu memfokuskan pada aspek isu yang berbeza: Pilihan 1 (Memfokus pada masalah): * Mengapa Pertanyaan MySQL SELECT Saya Tidak Mengembalikan

Berikut ialah beberapa tajuk berasaskan soalan berdasarkan teks yang anda berikan, setiap satu memfokuskan pada aspek isu yang berbeza: Pilihan 1 (Memfokus pada masalah): * Mengapa Pertanyaan MySQL SELECT Saya Tidak Mengembalikan

Susan Sarandon
Lepaskan: 2024-10-28 12:36:31
asal
496 orang telah melayarinya

Here are a few question-based titles based on your provided text, each focusing on a different aspect of the issue:

Option 1 (Focusing on the problem):

* Why Does My MySQL SELECT Query Return No Results When Using a Float for Matching?

Option 2 (Focusi

Menghantar Apungan MySQL untuk Padanan SELECT Tepat

Percubaan untuk melakukan pertanyaan SELECT menggunakan nilai titik terapung sebagai syarat selalunya mengakibatkan tingkah laku yang tidak dijangka. Isu berikut menunjukkan cabaran ini:

<code class="sql">SELECT * FROM `table` WHERE `ident`='ident23' AND `price`='101.31';</code>
Salin selepas log masuk

Pertanyaan ini mengembalikan sifar baris, walaupun nilai 101.31 muncul dalam pangkalan data untuk lajur harga. Mengalih keluar keadaan harga mengembalikan baris yang dijangkakan.

Untuk menangani isu ini, pertimbangkan penyelesaian berikut:

Menggunakan CAST untuk Menukar kepada PERPULUHAN

Menghantar nilai titik terapung ke jenis PERPULUHAN sebelum membandingkan memastikan ketepatan yang betul:

<code class="sql">SELECT * FROM table WHERE CAST(price AS DECIMAL) = CAST(101.31 AS DECIMAL);</code>
Salin selepas log masuk

Mengubah suai Struktur Pangkalan Data

Pertimbangkan untuk mengubah suai lajur harga kepada jenis PERPULUHAN, yang memberikan ketepatan yang lebih baik untuk nilai monetari:

ALTER TABLE `table` MODIFY COLUMN `price` DECIMAL;
Salin selepas log masuk

Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan berdasarkan teks yang anda berikan, setiap satu memfokuskan pada aspek isu yang berbeza: Pilihan 1 (Memfokus pada masalah): * Mengapa Pertanyaan MySQL SELECT Saya Tidak Mengembalikan. 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