SQL SUBSTR 放 -4 时无效
SQL SUBSTR no effect when put -4
我正在 SAS EG 中执行 Proc SQL。
下面是代码。我试过 STRIP 和 CAT。开头是第一个字母,同时从 VALUENAME 中删除最后 4 个单词。但是,它不会从 VALUENAME 中删除最后 4 个词。如果我将 substr 更改为 1,4,那么它将显示 4 个字符的结果。需要您的帮助以从 VALUENAME 中删除最后 4 个字词。
PROC SQL;
SELECT
SUBSTR(STRIP(VALUENAME),1,-4) as valuename,
columnname
FROM GETUOM
WHERE VALUENAME IS NOT NULL;
QUIT;
PROC SQL;
SELECT
SUBSTR(STRIP(VALUENAME),1,LENGTH(VALUENAME)-4) as valuename,
columnname
FROM GETUOM
WHERE VALUENAME IS NOT NULL;
QUIT;
我正在 SAS EG 中执行 Proc SQL。
下面是代码。我试过 STRIP 和 CAT。开头是第一个字母,同时从 VALUENAME 中删除最后 4 个单词。但是,它不会从 VALUENAME 中删除最后 4 个词。如果我将 substr 更改为 1,4,那么它将显示 4 个字符的结果。需要您的帮助以从 VALUENAME 中删除最后 4 个字词。
PROC SQL;
SELECT
SUBSTR(STRIP(VALUENAME),1,-4) as valuename,
columnname
FROM GETUOM
WHERE VALUENAME IS NOT NULL;
QUIT;
PROC SQL;
SELECT
SUBSTR(STRIP(VALUENAME),1,LENGTH(VALUENAME)-4) as valuename,
columnname
FROM GETUOM
WHERE VALUENAME IS NOT NULL;
QUIT;