在Postgres中实现这一目标的一种有效方法是与String_to_table()一起使用横向连接(在Postgres 14中可用)。这允许我们将“主题”列将“主题”列分为单个令牌,并与原始表一起加入它们。
subject | flag --------- ------ this is a test | 2在此查询中,我们使用横向连接为“主题”列中的每个令牌生成一组行,并且我们基于指定的“ flag”值过滤结果。 [2 '))可以代替string_to_table(主题,'')。
另一种方法是使用regexp_split_to_table()函数,该函数允许基于正则表达式进行更灵活的代币化。但是,这种方法通常比使用String_to_table()。
。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3