Google表格查询语言:转义撇号

Mul*_*gno 5 google-sheets google-query-language google-sheets-formula

如何在Google表格中的SQL查询中转义撇号?

这是我的功能:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman's blabla: blablabla'"),"SELECT Col1, Col2")
Run Code Online (Sandbox Code Playgroud)

我试过添加另一个撇号:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman''s blabla: blablabla'"),"SELECT Col1, Col2")
Run Code Online (Sandbox Code Playgroud)

没有运气..我试过反斜杠,也没有运气:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman/'s blabla: blablabla'"),"SELECT Col1, Col2")
Run Code Online (Sandbox Code Playgroud)

编辑:文件的区域设置是英国.

JPV*_*JPV 9

尝试使用撇号在单词周围使用双引号

"SELECT*WHERE Col2 =""女人的blabla:blablabla"""


Nic*_*ton 7

如果您尝试匹配的字符串在单元格中,请尝试使用""""如下方式包围单元格名称:

=QUERY(Foo!A:B,"select A where B = " & """" & A1 & """" & "")

  • 还有一个稍微简单的版本:`=QUERY(A:B, "SELECT A WHERE B = """ & C1 & """")`。请注意末尾的 4x 引号。 (2认同)