度量快速开发平台-专业、快速的软件定制快开平台

标题: ORACLE使用CASE WHEN的方法 [打印本页]

作者: fteair    时间: 2020-6-1 14:16
caixuqad 发表于 2017-7-31 19:16


作者: fteair    时间: 2020-6-17 09:26
标题: ORACLE使用CASE WHEN的方法
ORACLE数据库有两个字段RECEIVER_MOBILE与RECEIVER_PHONE,同为联系方式。当RECEIVER_MOBILE为空的时候,需要用到RECEIVER_PHONE,但是查询语句字段不能多于,于是有了下面的语句。
SELECT RECEIVER_MOBILE,RECEIVER_PHONE,CASE WHEN RECEIVER_MOBILE IS NULL THEN (SELECT TO_CHAR(RECEIVER_PHONE) FROM TB_EXT_TRADE WHERE TID LIKE '%DH1504103135-095%')
ELSE '' END AS mobile from TB_EXT_TRADE WHERE TID like '%DH1504103135-095%';


作者: 张兴康    时间: 2020-6-17 14:41
一来就发的帖啊
作者: fteair    时间: 2020-6-18 09:26
张兴康 发表于 2017-7-17 14:41
一来就发的帖啊


作者: caixuqad    时间: 2020-6-19 15:45

作者: fteair    时间: 2020-6-19 15:49
caixuqad 发表于 2017-7-19 15:45


作者: caixuqad    时间: 2020-6-27 18:14

作者: fteair    时间: 2020-6-28 14:26
caixuqad 发表于 2017-7-27 18:14


作者: caixuqad    时间: 2020-6-28 18:05

作者: fteair    时间: 2020-6-30 14:33
caixuqad 发表于 2017-7-28 18:05


作者: caixuqad    时间: 2020-6-30 19:16





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2