我正在使用下面的查询
select rtrim(ename,substr(ename,2,10))||'->'||ename from emp order by ename;低于输出
A->ALLEN
A->AMITH
B->BlAKE
S->SMITH ...... etc但我得到的输出就像
->ALLEN
A->AMITH
B->BlAKE
S->SMITH有什么建议吗,我有遗漏什么吗?为什么第一行的字母"A“不见了。
发布于 2013-11-25 10:58:43
为什么不使用
select SUBSTR(ename,1,1))||'->'||ename from emp order by ename;它将返回每个名称的第一个字母。
发布于 2013-11-25 12:27:41
SELECT SUBSTRING(ename,1,1) + '->' + ename FROM SAMPLE ORDER BY ename;我在SQL Server中尝试过上述查询,并进行了良好的工作。
https://stackoverflow.com/questions/20190285
复制相似问题