加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle-SQL-case when 改用 DECODE

发布时间:2020-12-12 14:36:50 所属栏目:百科 来源:网络整理
导读:SELECT CASE FLOOR_LINE_ID WHEN 1 THEN '高铁' WHEN 2 THEN '高速' WHEN 3 THEN '公路' WHEN 5 THEN '地铁' ELSE '其他' END AS LINE_NAME, FLOOR_LINE_ID FROM ( SELECT FLOOR(LINE_ID/100) AS FLOOR_LINE_ID FROM DT4_LINE_NAME ) 改为 SELECT LINE_ID,DE



SELECT
CASE FLOOR_LINE_ID
WHEN 1
THEN '高铁'
WHEN 2
THEN '高速'
WHEN 3
THEN '公路'
WHEN 5
THEN '地铁'
ELSE '其他'
END AS LINE_NAME,
FLOOR_LINE_ID
FROM
( SELECT FLOOR(LINE_ID/100) AS FLOOR_LINE_ID FROM DT4_LINE_NAME
)


改为


SELECT LINE_ID,DECODE(FLOOR(LINE_ID/100),1,'高铁',2,'高速',3,'公路',5,'地铁',6,'公交') AS LINE_NAME FROM DT4_LINE_NAME

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读