安全云脑 SECMASTER-JOIN:Join表函数(UDTF)

时间:2024-12-20 16:58:58

Join表函数(UDTF)

  • 功能描述

    将表与表函数的结果进行 join 操作。左表(outer)中的每一行将会与调用表函数所产生的所有结果中相关联行进行 join 。

  • 注意事项

    针对横向表的左外部联接当前仅支持文本常量 TRUE 作为谓词。

  • 示例

    若表函数返回了空结果,左表(outer)的行将会被删除

    SELECT users, tag
    FROM Orders, LATERAL TABLE(unnest_udtf(tags)) t AS tag;

    若表函数返回了空结果,将会保留相对应的外部行并用空值填充

    SELECT users, tag
    FROM Orders LEFT JOIN LATERAL TABLE(unnest_udtf(tags)) t AS tag ON TRUE;
support.huaweicloud.com/usermanual-secmaster/secmaster_08_0022.html