Computer >> Máy Tính >  >> Lập trình >> MySQL

Trong khi thêm các số có trong dấu ngoặc kép, MySQL đánh giá như thế nào nếu chúng ta viết văn bản không phải số giữa các số của một chuỗi?


Giả sử nếu chúng ta đang cố gắng thêm các số có văn bản không phải số vào giữa các số của một chuỗi, thì MySQL chỉ cần sử dụng số đầu tiên của chuỗi đó để đánh giá phép cộng cùng với một cảnh báo. Ví dụ sau sẽ thể hiện điều này -

Ví dụ

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

Từ truy vấn trên, rõ ràng là MySQL chỉ sử dụng số đầu tiên, tức là 1525 để đánh giá phép cộng và bỏ qua văn bản không phải số.