MySQL 中 BIGINT UNSIGNED 값이 범위를 벗어났습니다.

MYSQL에서 두 필드를 뺄 때 필드 중 하나 또는 두 개가 부호없는 유형이면

빼려는 값이 0보다 작 으면 오류 (BIGINT UNSIGNED 값이 범위를 벗어남) 가보고
됩니다.

例:select a - b from table

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

 

추천

출처blog.csdn.net/QJQJLOVE/article/details/108673576