在BigQuery中,如果要在WHERE子句中引用带有撇号的列值,可以使用反引号(`)将列名括起来。以下是一个带有代码示例的解决方法:
SELECT *
FROM `your_project.your_dataset.your_table`
WHERE `column_name_with_quotes` = 'value_with_quotes'
在上述示例中,your_project
是您的项目ID,your_dataset
是您的数据集名称,your_table
是您的表名,column_name_with_quotes
是带有撇号的列名,value_with_quotes
是带有撇号的列值。
使用反引号将列名括起来可以确保查询引擎正确解析带有撇号的列名,并将其视为一个整体。