NZSQL/代码 - Netezza NZ-SQL 中的 LEFT() 函数

cry*_*tik 3 sql netezza

每个人!

我试图找到如何使用或替代 Netezza/NZSQL 的 LEFT() 函数。

我需要的是获取字符串的前两个字符。我以前在TSQL中使用的代码如下:

LEFT(COLUMN_A,2) AS Column_Name
Run Code Online (Sandbox Code Playgroud)

NZSQL 中是否有类似的功能?当我输入“LEFT”时,它变成灰色,但不被识别为一个函数,并且表现得好像它错过了另一部分......

提前致谢!

Sco*_*McG 5

您可以使用内置函数 SUBSTR(),也可以使用 SQL 扩展工具包中包含的 STRLEFT() 函数。后一个选项只有在安装后才可用。

TESTDB.ADMIN(ADMIN)=> select SUBSTR('ABCDED',1,2);
 SUBSTR
--------
 AB
(1 row)
Run Code Online (Sandbox Code Playgroud)

或者

TESTDB.ADMIN(ADMIN)=> select STRLEFT('ABCDED',2);
 STRLEFT
---------
 AB
(1 row)
Run Code Online (Sandbox Code Playgroud)