在对包含在引号中的数字进行加法运算时,如果我们在字符串的数字之间写入非数字文本,MySQL是如何进行评估的?
假设我们试图对包含非数字文本的字符串中的数字进行加法运算,那么MySQL会简单地使用该字符串的第一个数字来进行加法运算,并同时发出警告。下面的例子将展示这一点:
示例
mysql> Select '1525 * 2' + '200'As Total; +-------+ | Total | +-------+ | 1725 | +-------+ 1 row in set, 1 warning (0.00 sec)
从上面的查询可以看出,MySQL只使用第一个数字1525进行加法运算,并忽略非数字文本。
广告