三个字段两两相同取的其一
2021-10-29 04:21:02
三个字段两两相同取的其一
表T_Zone_Inf
Level1 Level2 Level3
-------------------------------------------------- -------------------------------------------------- 安徽省 安庆市 安庆市
安徽省 蚌埠市 蚌埠市
安徽省 亳州市 亳州市
安徽省 巢湖市 巢湖市
北京市 北京市 海淀区
安徽省 滁州市 定远县
陕西省 商洛市 镇安县
需要得到结果:
level1+level2+leve3
安徽省安庆市
安徽省蚌埠市
安徽省亳州市
安徽省巢湖市
北京市海淀区
安徽省滁州市定远县
陕西省商洛市镇安县
SQL codecreate table T_Zone_Inf(
Level1 nvarchar(10),
Level2 nvarchar(10),
Level3 nvarchar(10)
)
go
create function myWork(@L1 nvarchar(10),@L2 nvarchar(10),@L3 nvarchar(10))
returns nvarchar(30)
as
begin
declare @results nvarchar(30)
if (@L1 = @L2)
begin
set @results = @L1 + @L3
end
else
begin
if (@L2 = @L3)
begin
set @results = @L1 + @L2
end
else
begin
set @results = @L1 + @L2 + @L3
end
end
return @results
end
select Work(Level1,Level2,Level3) from T_Zone_Inf
SQL codeCREATE TABLE T_Zone_Inf (Level1 varchar(20),Level2 varchar(20),Level3 varchar(20))
insert into T_Zone_Inf select \'安徽省\',\'安庆市\',\'安庆市\'
union all select \'安徽省\',\'蚌埠市\',\'蚌埠市\'
union all select \'安徽省\',\'亳州市\',\'亳州市\'
union all select \'安徽省\',\'巢湖市\',\'巢湖市\'
union all select \'北京市\',\'北京市\',\'海淀区\'
union all select \'安徽省\',\'滁州市\',\'定远县\'
union all select \'陕西省\',\'商洛市\',\'镇安县\'
CREATE VIEW VB_T_Zone_Inf
AS
SELECT
ALevel=Level1+
CASE WHEN Level2=Level3 THEN Level2
ELSE Level2+Level3
END
FROM T_Zone_Inf
SELECT * FROM VB_T_Zone_Inf
/*
ALevel
------------------------------------------------------------
安徽省安庆市
安徽省蚌埠市
安徽省亳州市
安徽省巢湖市
北京市北京市海淀区
安徽省滁州市定远县
男人晚上不出去 陕西省商洛市镇安县
(所影响的行数为 7 行)
*/
萎缩性胃炎怎么治台州治疗盆腔炎费用多少钱
孩子吃饭没胃口怎么办
- 上一篇:三个字段两两相同取的其一的
- 下一篇:三个实用的数据库字典物业
-
王一博说自己“全家最丑”,本以为开玩笑,看到妈妈特写:我信了!
2024-12-09
电视界之前的明星他们颜值都极低,但是他们的颜值也是取决母亲的基因的,所以虽然看着长得很迷人,但他们有可能是家;还有最丑的。那么直到现在和大家互动的这
-
《雪中悍刀行2》宣发,5大主演披露,姜泥、青鸟新人选意外
2024-07-25
2021上半年,由宋晓飞执导,张若昀,李庚希,夏雨,高伟光,张天爱等人导演的古装剧《雪当中悍刀行》团购。该剧从此以后首播有,知名度屌棚,导致一波听众大事
-
原来,爱情从来很难离开过
2024-05-20
滴不尽相思血泪抛茉莉,开不完春柳春花满画楼。 美好,就是有一个读懂你的人;宁静,就是有一个愿意陪伴你的人。人总有脆弱的时候,无需实在太多的浪漫和词汇
-
高圆圆3岁女儿罕见出镜!探班外婆抱一起扭来扭去,穿搭太可爱
2024-05-07
关之琳自从生产完后,缠材也彻底恢复,这也让她开始了自己的复出计划案,而现今关之琳正在剧组进行紧张的拍片计划案,早先3岁的妹妹罕见唐尼探班妈妈,Rhea在闪