Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL 'गलत INTEGER मान काटा गया'

यह कोई त्रुटि नहीं है। यह एक चेतावनी है जो 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)

जैसा कि मैंने कहा, यह एक चेतावनी है, त्रुटि नहीं। आपकी क्वेरी को अपडेट सही ढंग से करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO का उपयोग करके MySQL से परिणाम प्राप्त करें

  2. तालिका में जेसन डेटा कैसे सम्मिलित करें?

  3. बैश में वापसी चर के साथ समस्या

  4. MySQL में उपलब्ध कैरेक्टर सेट की सूची कैसे लौटाएं?

  5. MySQL प्रतिकृति के लिए विफलता का परिचय - 101 ब्लॉग