mysql 字段怎么相减啊 帮忙给看看我这边是什么问题了

fudg1211 2009-05-08 06:29:33
select a.mission_item1_num-c.item_num as num1 from mission a join shop b where.......

我这边相减后得出了很长一段数字 这是怎么回事

先谢谢了
...全文
199 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujoyke 2009-05-09
  • 打赏
  • 举报
回复
记得给分啊,我没分下载了:)
liujoyke 2009-05-09
  • 打赏
  • 举报
回复
select cast(a.mission_item1_num as int)-cast(c.item_num as int) as num1 from mission a join shop b where.......
即可
ACMAIN_CHM 2009-05-09
  • 打赏
  • 举报
回复

看player_id=1 的还有哪些任务未完成?

select table2.item_id
from table2 left join (
select item_id
from table1,table3
where table1.mission_id=table3.mission_id
and table1.player_id=1) t on table2.item_id=t.item_id
where t.item_id is null
  • 打赏
  • 举报
回复
通过cast转换后再相减
-晴天 2009-05-08
  • 打赏
  • 举报
回复
应该不会吧,是不是字段搞错了:
declare @a int,@b int
set @a=32
set @b=28
select @a-@b
/*
-----------
4
*/
fudg1211 2009-05-08
  • 打赏
  • 举报
回复
都是int的
fudg1211 2009-05-08
  • 打赏
  • 举报
回复
都是ini的
出的数字很长大概是1841361545
我本来就是0-2的样子
-晴天 2009-05-08
  • 打赏
  • 举报
回复
declare @a decimal(10,5),@b decimal (10,5)
set @a=12.5423
set @b=1.5421
select @a-@b
/*
11.00020
*/

楼主想要什么样的数字呢?
sdhdy 2009-05-08
  • 打赏
  • 举报
回复
这两个字段都是INT类型吗?

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧