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

Posted

技术标签:

【中文标题】NZSQL/代码 - Netezza NZ-SQL 中的 LEFT() 函数【英文标题】:NZSQL/Code - LEFT() Function in Netezza NZ-SQL 【发布时间】:2014-12-22 21:50:52 【问题描述】:

大家!

我正在尝试寻找如何使用或替代 Netezza/NZSQL 的 LEFT() 函数。

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

LEFT(COLUMN_A,2) AS Column_Name

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

提前致谢!

【问题讨论】:

【参考方案1】:

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

TESTDB.ADMIN(ADMIN)=> select SUBSTR('ABCDED',1,2);
 SUBSTR
--------
 AB
(1 row)

TESTDB.ADMIN(ADMIN)=> select STRLEFT('ABCDED',2);
 STRLEFT
---------
 AB
(1 row)

【讨论】:

不幸的是,我们还没有安装扩展,但第一个选项已经安装了。谢谢!!【参考方案2】:

你也可以做string right strright

select sql_functions..STRright('Value of Field',5);

【讨论】:

以上是关于NZSQL/代码 - Netezza NZ-SQL 中的 LEFT() 函数的主要内容,如果未能解决你的问题,请参考以下文章

为 Netezza 数据库 (nzSQL) 配置 Django

如何在 Netezza nzsql 中使用会话变量?

netezza nzsql 将查询结果导出到 csv 文件

使用 nzsql 将数据导出到 CSV

在 aginity 中使用 nzsql 命令

Netezza:获取所有数据库名称并写入 unix 目录中的文件