Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 雪花语法-语法中意外的空格字符_Sql_Syntax_Snowflake Cloud Data Platform - Fatal编程技术网

Sql 雪花语法-语法中意外的空格字符

Sql 雪花语法-语法中意外的空格字符,sql,syntax,snowflake-cloud-data-platform,Sql,Syntax,Snowflake Cloud Data Platform,质疑 结果如下所示 XX888543_134 1---在最后一个值之前有一个空格。我不确定这是从哪里来的。任何关于我可以在上面的字符串中修改的想法请 假设空格实际上是一个空格,那么在整个字符串中执行replace()怎么样 select sis.subject_code||'_'||LEFT(REPLACE(sis.SIS_TERM_ID,0,''),LENGTH(sis.SIS_TERM_ID) - 4)||''|| REPLACE(SUBSTR(sis.SIS_TERM_ID, 8, 8),

质疑

结果如下所示
XX888543_134 1---在最后一个值之前有一个空格。我不确定这是从哪里来的。任何关于我可以在上面的字符串中修改的想法请

假设空格实际上是一个空格,那么在整个字符串中执行
replace()
怎么样

select sis.subject_code||'_'||LEFT(REPLACE(sis.SIS_TERM_ID,0,''),LENGTH(sis.SIS_TERM_ID) - 4)||''|| REPLACE(SUBSTR(sis.SIS_TERM_ID, 8, 8),'','') 
from TableX;

目前尚不清楚替换是来自最后一个元素还是之前的元素。但是您似乎不希望字符串中有任何空格。

我尝试了其他各种语法,如select sis.subject|| | | | | | | | | | | | | | | | | | | | | REGEXP u|替换(CONCAT)(左(替换(sis sis sis sis sis sis sis sis sis sis sis uni TERM。将0替换为“”时出现问题。它导致了一个错误对齐的值。断然的。
select replace(sis.subject_code || '_' || LEFT(REPLACE(sis.SIS_TERM_ID, 0, ''), LENGTH(sis.SIS_TERM_ID) - 4) || SUBSTR(sis.SIS_TERM_ID, 8, 8), '', '')