你好我是SQL新手,我想使用Case語句。SQL中的案例陳述
我現在有這條SQL語句
update tblAccount set FullName = rtrim(isnull(FirstName,''));
update tblAccount set FullName = FullName + ' ' + rtrim(MI)
where substring(reverse(MI),1,1)='.';
update tblAccount set FullName = FullName + ' ' + rtrim(MI) + '.'
where substring(reverse(MI),1,1)!='.'
and MI is not null and len(rtrim(MI)) = 1;
update tblAccount set FullName = FullName + ' ' + rtrim(MI)
where len(rtrim(MI)) >= 2;
update tblAccount set FullName = FullName + ' ' + LastName;
update tblAccount set FullName = FullName + ', ' + Suffix
where Suffix is not null
and len(rtrim(Suffix)) > 0;
我想這個轉換成一些更小,更易於閱讀,有人告訴我一個Case語句可能會幫助,但我familar有了它,我在想,如果任何人都可以幫助將其轉換爲更具可讀性的內容。
您使用的是SQL Server嗎?甲骨文? MySQL的?答案可能因此而異。 –