SQL的一句语句不懂。。。请指教~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/10 22:59:32
SELECT RTRIM('GOOD MORNING ') + SUBSTRING('ER!YOURSDF',3,4)

执行后出来的是GOOD MORNING!YOU,请教各位大侠,把原句解说下好吗?这句语句我一头雾水啊。。。。

RTRIM('GOOD MORNING ')是去掉字符 'GOOD MORNING '右侧的空格,结果就是GOOD MORNING
SUBSTRING('ER!YOURSDF',3,4)是截取字符'ER!YOURSDF',从第三个开始,向后取4个字符,结果就是!YOU
SELECT RTRIM('GOOD MORNING ') + SUBSTRING('ER!YOURSDF',3,4)
就相当于是
select 'GOOD MORNING'+'!YOU'
结果不就是GOOD MORNING!YOU了

都有结果了,还不好解释?
RTRIM 舍去字符串右边的空字符串
SUBSTRING(a,b,c):取a字符串里从第b个字符开始的c个字符