• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
聞道有先后,术业有专攻
习惯成自然
博客园    首页    新随笔    联系   管理    订阅  订阅

SQL(字段2合1)讨论

我有一张表TAB,有两个字段(字段1,字段2),为数字类型,如下
字段1      字段2
552633    0001
662514    0002
645845    0001

我想由这两个字段得到一个字段3,字段1与字段2之间加-;字段2前面的0不要,请问这句SQL如何写??
字段1      字段2      字段3
552633    0001      552633-1
662514    0002      662514-2
645845    0001      645845-1
 

解答:

select 字段1,字段2,字段3=cast(字段1 as varchar)+'-'+cast(cast(字段2 as int) as varchar(10))
from tb

posted @ 2009-06-25 11:09  张立余  阅读(320)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3