Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL 'Nilai INTEGER salah terpotong'

Ini bukan kesalahan. Ini adalah peringatan yang datang dari CONVERT() saat Anda memintanya untuk mengonversi non-numerik ke integer;

Jalankan kueri ini di konsol untuk melihat:

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)

Seperti yang saya katakan, ini adalah peringatan, bukan kesalahan. Permintaan Anda seharusnya melakukan pembaruan dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menampilkan catatan sekunder di baris anak tabel data dengan id masing-masing?

  2. Apakah mysql_real_escape_string() diperlukan saat menggunakan pernyataan yang disiapkan?

  3. Mengapa Koneksi MySQL Hibernate ini hanya-baca?

  4. SQL Performance UNION vs OR

  5. Gunakan Konektor JDBC/Mysql dalam ide intellij