Der Wert von MySQL 中 BIGINT UNSIGNED liegt außerhalb des Bereichs

Wenn in MYSQL zwei Felder subtrahiert werden, wenn eines oder zwei der Felder vom Typ ohne Vorzeichen sind,

Wenn der Wert, den Sie subtrahieren möchten, kleiner als 0 ist, wird ein Fehler gemeldet (der Wert für BIGINT UNSIGNED liegt außerhalb des Bereichs)
.

例:select a - b from table

解决方案:select if(a >= b, a - b, - (b - a)) from tbl

 

Ich denke du magst

Origin blog.csdn.net/QJQJLOVE/article/details/108673576
Empfohlen
Rangfolge