यह कोई त्रुटि नहीं है। यह एक चेतावनी है जो CONVERT() से आती है जब आप इसे गैर-संख्यात्मक को पूर्णांक में बदलने के लिए कहते हैं;
देखने के लिए इन प्रश्नों को कंसोल में चलाएँ:
mysql> SELECT CONVERT(right('1s23d45678', 7), SIGNED INTEGER);
+-------------------------------------------------+
| CONVERT(right('1s23d45678', 7), SIGNED INTEGER) |
+-------------------------------------------------+
| 3 |
+-------------------------------------------------+
1 row in set, 1 warning (0.00 sec)
mysql> SHOW WARNINGS;
+---------+------+----------------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: '3d45678' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)
जैसा कि मैंने कहा, यह एक चेतावनी है, त्रुटि नहीं। आपकी क्वेरी को अपडेट सही ढंग से करना चाहिए।