BigQuery含特殊字符字符串查询无结果,求解决方案
解决BigQuery中查询"Natural/Dry"处理方式咖啡数据无结果的问题
斜杠/在SQL字符串匹配里不需要特殊转义,你的问题大概率不是斜杠导致的,试试以下几种排查和解决方法:
处理空格或大小写差异
实际数据里的Processing_Method值可能带空格(比如Natural / Dry)、大小写不一致(比如natural/dry)或者首尾有空白字符,你可以通过统一格式来匹配:SELECT Processing_Method, Acidity, Total_Cup_Points FROM DF WHERE LOWER(TRIM(Processing_Method)) = LOWER(TRIM('Natural/Dry'))如果不确定具体格式,也可以用模糊匹配:
SELECT Processing_Method, Acidity, Total_Cup_Points FROM DF WHERE Processing_Method LIKE '%Natural%Dry%'检查表名和字段名是否正确
确认DF是你要查询的正确表名,Processing_Method是准确的字段名。BigQuery对大小写有区分,要是实际字段名是小写的processing_method,你的查询就会匹配不到。确认数据中是否存在目标值
先列出所有不同的处理方式,看看有没有你要的"Natural/Dry":SELECT DISTINCT Processing_Method FROM DF ORDER BY Processing_Method根据查询结果里的实际值,调整你的WHERE条件即可。
内容的提问来源于stack exchange,提问作者Amanda R
相关产品推荐
相关产品推荐

