Rumah >pangkalan data >tutorial mysql >Bagaimanakah MySQL mengira jika kita menulis teks bukan angka antara nombor dalam rentetan apabila menambah nombor yang terkandung dalam petikan?

Bagaimanakah MySQL mengira jika kita menulis teks bukan angka antara nombor dalam rentetan apabila menambah nombor yang terkandung dalam petikan?

王林
王林ke hadapan
2023-09-04 14:45:02988semak imbas

在添加引号中包含的数字时,如果我们在字符串的数字之间写入非数字文本,MySQL 如何计算?

Katakan kita cuba menambah teks bukan angka antara nombor dalam rentetan, maka MySQL hanya akan menggunakan nombor pertama rentetan untuk mengira penambahan, dengan amaran. Contoh berikut akan menunjukkan −

Contoh

mysql> Select '1525 * 2' + '200'As Total;
+-------+
| Total |
+-------+
| 1725  |
+-------+
1 row in set, 1 warning (0.00 sec)

Daripada pertanyaan di atas adalah jelas bahawa MySQL hanya menggunakan nombor pertama (iaitu 1525) untuk mengira penambahan dan mengabaikan teks bukan angka.

Atas ialah kandungan terperinci Bagaimanakah MySQL mengira jika kita menulis teks bukan angka antara nombor dalam rentetan apabila menambah nombor yang terkandung dalam petikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam