mysql求助

假设我表就这个两个字段select t.TypeName,t.Layer from sw_devicetype t
我需要实现的是当Layer =1的时候 TypeName取别名TypeName1,Layer =2的时候 TypeName取别名TypeName2,Layer =3的时候 TypeName取别名TypeName3,只有1,2,3的情况,那么能实现吗?不用触发器一类的
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 AHUA1001 的回复:
你需要的内容,这里都包含,用不到的,就放在哪,当它不存在。 select t.TypeName,t.Layer , DECODE(Layer,1,TypeName) TypeName1, DECODE(Layer,2,TypeName) TypeName2, DECODE(Layer,3,TypeName) TypeName3 from sw_devicetype t
报错了,参数计数不正确是什么意思 Incorrect parameter count in the call to native function 'DECODE'
AHUA1001 2019-10-18
  • 打赏
  • 举报
回复
你需要的内容,这里都包含,用不到的,就放在哪,当它不存在。 select t.TypeName,t.Layer , DECODE(Layer,1,TypeName) TypeName1, DECODE(Layer,2,TypeName) TypeName2, DECODE(Layer,3,TypeName) TypeName3 from sw_devicetype t

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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