为什么 TRIM 函数在此查询中不起作用?

问题描述 投票:0回答:1

我希望在此处显示排名前 5 的国家/地区。数据集中的某些行在 Netflix 上发布的电影/节目的国家/地区列中有多个国家/地区,因此临时表在新行上分隔每个国家/地区,即。 临时表功能

我在这里两次注意到“United States”,所以我知道字符串中存在额外的空格,这会影响结果。当我使用 TRIM 功能时,长度不会改变。 无修剪 带修剪

我添加了 LENGTH 函数来检查国家/地区字符串的长度,但没有任何改变。

sql google-bigquery trim
1个回答
0
投票

TRIM 函数,如果不带第二个参数使用,则删除前导和尾随空白字符;如果它们出现在两个单词之间,例如“美国”,它不会删除其中任何一个。它也可能不会删除一些不可打印的字符,例如不间断空格等..

您确定中间只有一个空格(十六进制 20 或 U+0020)吗?

© www.soinside.com 2019 - 2024. All rights reserved.