mysql - 否定sql查询返回的整数

标签 mysql sql sqlyog

我有一个 SQL 子查询,

SELECT `generateoffset` FROM `opa`.`sddrecurrencetype` WHERE `sddrecurrencetypeid`=1;

结果返回 6

我想知道的是,是否有可能从查询返回的值中得出负值。

我试过这样做,

-(SELECT `generateoffset` FROM `opa`.`sddrecurrencetype` WHERE `sddrecurrencetypeid`=1)

我想这可能会让我对查询结果产生负面影响,如 -6,但遗憾的是它不是这样工作的。

有人可以告诉我,如果可能的话,我正在尝试做什么。

提前致谢!!!

最佳答案

只需乘以列结果而不是整个查询:

SELECT `generateoffset` * -1 as 'generateoffset' 
FROM `opa`.`sddrecurrencetype` 
WHERE `sddrecurrencetypeid`=1;

关于mysql - 否定sql查询返回的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939181/

相关文章:

mysql - 当我想要删除表时外键约束失败

php - 在 MySQL 数据库中哪里可以找到 system.info

mysql - 提高查询速度 : simple SELECT from SELECT in huge table

mysql - sqlyog 不更新记录

mysql - 在 Sqlyog 中格式化语句的键盘快捷方式?

mysql - #1054 - 'field list' 中的未知列

mysql - 尽早脱离案件

mysql - MySQL 中何时使用单引号、双引号和反引号

sql - 为另一个表中的每个 ID 从表中选择前 1 个

sql - 从字符串中提取部分名称