Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MYSQL 列の型を何に設定する必要があるかを尋ねたいので、常に値が 0 以上になり、 number が好きになることはありません-15。
-15
差を計算するPHPスクリプトの1つに必要で、0より小さい列で結果を取得したくありません。
ケース20-30で計算するときに、必要なものが得られたら、MYSQL列0ではなく-10に設定したいと思います。
それで、これがMySQLのcomumnタイプで行われる可能性はありますか?
前もって感謝します!
UNSIGNED正の値のみを保持するために列に整数型を使用できますが、SQL で計算を行っている場合、小さい数から大きな数を引くと、常に負の数になると確信しています。 . なんらかの方法で mySQL に符号なし INT を内部的に使用させたとしても、最終的にゼロになることはなく、整数のアンダーフローが発生し、代わりに巨大な正の数が得られます。
UNSIGNED
論理演算を適用します。数値が 0 未満の場合は、0 に置き換えます。