第八十五章 SQL函数 $LISTGET
返回列表中的元素或指定默认值的列表函数。
大纲
$LISTGET(list[,position[,default]])
参数
list- 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。可以使用 SQL 或 ObjectScript 的$LISTBUILD或$LISTFROMSTRING函数创建列表。可以使用 SQL 或 ObjectScript$LIST函数从现有列表中提取列表。position- 可选 — 解释为指定列表中的位置的表达式。default- 可选 — 如果列表元素具有未定义的值,则该表达式提供要返回的值。
描述
$LISTGET 将指定列表中的请求元素作为标准字符串返回。如果位置参数的值引用不存在的成员或标识具有未定义值的元素,则返回指定的默认值。
$LISTGET 函数与 $LIST 函数的单参数和双参数形式相同,只是在导致 $LIST 返回空字符串的条件下,$LISTGET 返回默认值。
此函数返回 VARCHAR 类型的数据。
可以使用 $LISTGET 从串行容器字段中检索字段值。在以下示例中,Home 是一个串行容器字段,其第三个元素是 Home_State:
SELECT Name,$LISTGET(Home,3) AS HomeState
FROM Sample.

