我对 SQL 很陌生,我一直在数据集上练习,但我似乎遇到了一些麻烦:
我想拉某种咖啡加工方法:“自然/干”。但是当我去运行查询时,BigQuery 只是告诉我“没有可显示的数据。”
这是我写的查询:
SELECT Processing_Method, Acidity, Total_Cup_Points
FROM DF
WHERE Processing_Method='Natural/Dry'
我知道“/”是问题的一部分,但我不确定如何解决它。解决方案是什么?
谢谢!!
我能够运行查询而不会遇到任何问题。我在下面的 BigQuery 中运行的测试代码。也许没有任何Processing_Method等于“自然/干燥”。您可以尝试通配符搜索并使用 NORMALIZE_AND_CASEFOLD(Processing_Method),如示例 2 所示。
WITH
a AS (
SELECT
'Natural/Dry' AS Processing_Method
UNION ALL
SELECT
'Test')
SELECT
*
FROM
a
WHERE
Processing_Method='Natural/Dry'
WITH
a AS (
SELECT
'natural/dry' AS Processing_Method
UNION ALL
SELECT
'Test')
SELECT
*
FROM
a
WHERE
NORMALIZE_AND_CASEFOLD(Processing_Method) like '%natural%dry%'