mysql - 如何在 SELECT 上将 unsigned int 乘以 -1?

标签 mysql

我需要操作一个无符号整数乘以 -1。

当我尝试它时,它只返回一个围绕最大可表示值的随机值。

最佳答案

在查询中转换结果。

SELECT CAST( fieldname * -1 AS SIGNED ) FROM ...
-- or
SELECT CONVERT ( fieldname * -1, SIGNED ) FROM ...

http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html

关于mysql - 如何在 SELECT 上将 unsigned int 乘以 -1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18451771/

相关文章:

mysql - Yii2 Kartik-V Typeahead 高级小部件 : How to store result in Mysql

mysql - 无法在 Ruby on Rails 中连接到 MySQL

php - 获取选中和未选中的复选框值

MySQL 查询通过数据透视表返回最常用的标签

mysql - 按顺序更新列的 psql 查询或函数

php - MySQL 查询在 OPTIMIZE TABLE 后返回不同的行(来自 PHP)

c# - 如何消除在不同表名中执行的重复 SQL 查询

php - 通过 mysql 保存和检索一个 php 数组

mysql - sql内连接不适用于内连接

mysql 查询优化