在對包含在引號中的數字進行加法運算時,如果我們在字串的數字之間寫入非數字文字,MySQL是如何進行評估的?


假設我們試圖對包含非數字文字的字串中的數字進行加法運算,那麼MySQL會簡單地使用該字串的第一個數字來進行加法運算,並同時發出警告。下面的例子將展示這一點:

示例

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

從上面的查詢可以看出,MySQL只使用第一個數字1525進行加法運算,並忽略非數字文字。

更新於:2020年6月20日

67 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.