Rumah > Artikel > pangkalan data > Adakah MySQL Secara Automatik Menukar Rentetan kepada Nombor dalam Perbandingan?
Bolehkah MySQL Menukar Rentetan kepada Nombor Secara Automatik?
MySQL mempunyai keupayaan untuk menghantar atau menukar rentetan secara automatik kepada nilai angka, memudahkan manipulasi data yang lancar . Penukaran ini mengikut peraturan khusus yang mengawal operasi ini.
Cara Penukaran Rentetan Berfungsi
Tafsiran Pertanyaan Khusus
Pertimbangkan pertanyaan berikut:
SELECT table.* FROM table WHERE>
Memandangkan lajur 'id' ialah ditakrifkan sebagai jenis bigint, bagaimana pertanyaan ini ditafsirkan?
Jawapan:
Menurut dokumentasi MySQL, dalam kes di mana satu hujah ialah rentetan dan satu lagi adalah jenis angka, perbandingan dilakukan sebagai terapung -nombor mata. Oleh itu, pertanyaan di atas adalah bersamaan dengan:
WHERE id = 0.0
Atas ialah kandungan terperinci Adakah MySQL Secara Automatik Menukar Rentetan kepada Nombor dalam Perbandingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!