Google Sheets QUERY语句含BY列时解析错误,求合法语法
解决Google Sheets QUERY函数中BY列名与关键字冲突的问题
当QUERY语句里的列名和SQL关键字(比如BY)重名时,只需用**反引号(`)**把列名包裹起来,就能让函数识别它是列名而非语法指令。
修正后的合法公式示例:
=query(large_data_range,"Select AZ,`BY`,BZ WHERE D LIKE '%something'",1)
原理:Google Sheets的QUERY采用类SQL语法,对于与关键字重名的标识符(列名、表名等),用反引号包裹是标准转义方式,能让解析器避开语法关键字的判定,将BY识别为表格列名。
无需采用扩大查询范围的笨拙方案,直接转义列名即可解决问题。
内容的提问来源于stack exchange,提问作者Buster Bloodvessel
相关产品推荐
相关产品推荐

