Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 什么';这个问题怎么了?输出总是空的_Sql_Google Apps Script - Fatal编程技术网

Sql 什么';这个问题怎么了?输出总是空的

Sql 什么';这个问题怎么了?输出总是空的,sql,google-apps-script,Sql,Google Apps Script,我有一份有两张纸的文件:1。数据和2。结果。数据的结构是 ABC 421010名称 421011surname 421022电话 421062邮件 4210142工作 421210名称 421211surname 421222电话 421262邮件 4212142工作 421410名称 421411surname 421422电话 421462邮件 4214142工作 ... ... ... 通过查询,我喜欢像这样合并工作表结果上的日期 ABCDEF 10112262142 42

我有一份有两张纸的文件:1。数据和2。结果。数据的结构是

ABC
421010名称
421011surname
421022电话
421062邮件
4210142工作
421210名称
421211surname
421222电话
421262邮件
4212142工作
421410名称
421411surname
421422电话
421462邮件
4214142工作
... ... ...

通过查询,我喜欢像这样合并工作表结果上的日期

ABCDEF
10112262142
4210namesurnametelephonemailjob
4212namesurnametelephonemailjob

4214namesurnametelephonemailjob
... ... ... ... ... ...

我的问题是:

=Query(data!$A1:$C12361;"SELECT C WHERE A='"&$A$2&"' and B='"&B1&"'")

对于具有其他变量的其他字段


它总是返回空输出…

,因为where子句不符合条件。
为了正确地调试错误,从一个更简单的where子句开始。看看这是否符合条件,然后在此基础上继续发展。祝你好运。

查询中有单引号,这是匹配字符串所必需的。但是您正在匹配不需要单引号的整数

所以不是

"SELECT C WHERE A='4210'...
应该是

"SELECT C WHERE A=4210...
因此,查询将更改为

"SELECT C WHERE A="&$A$2&" and B="&B1

查询非常简单,看起来有点复杂,因为我使用了单元格名称。。。我已经试了几个小时了……:)当然可以,但您仍然应该编写一个查询,使其更简单,以确定返回内容的位置,然后在此基础上进行构建。