gpt4 book ai didi

sql - bigquery 中的 charindex 函数

转载 作者:行者123 更新时间:2023-12-05 09:09:05 27 4
gpt4 key购买 nike

我有下面的 sql 查询,需要在 bigquery 上运行

select replace(substring(p.name, charindex(',', p.name), len(p.name)), ',', '') AS [First_Name] from people p

所以我尝试了以下大查询语法

select replace(SUBSTR(p.name, charindex(',', p.name), len(p.name)), ',', '') AS [First_Name] from people

但是我遇到了错误

Function not found: charindex at [1:1]

最佳答案

BigQuery 具有比 SQL Server 强大得多的字符串操作功能。一个更简单的方法是:

select (split(p.name, ','))[safe_ordinal(1)]

你也可以使用正则表达式:

select regexp_extract(p.name, '[^,]*')

关于sql - bigquery 中的 charindex 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62675922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com