我在两个Excel工作簿之间查询一些数据。源表有两列'责任经理'和负责任的主管'我需要过滤。过滤器需要两个名称相同,因此包括行WHERE
或
我正在努力学习SQL逻辑,下面的字符串返回的行数少于预期,表明某些内容不正确。
"SELECT * FROM [Sheet1$A4:I10000] WHERE (`Responsible Manager`='Name1' OR `Responsible Manager`='Name2') OR (`Responsible Supervisor`='Name1' OR `Responsible Supervisor`='Name2')"
感谢任何帮助 谢谢 印花布
答案 0 :(得分:1)
您希望使用方括号而不是字段名称的引号。像这样:
"SELECT * FROM [Sheet1$A4:I10000] WHERE ([Responsible Manager]='Name1' OR [Responsible Manager]='Name2') OR ([Responsible Supervisor]='Name1' OR [Responsible Supervisor]='Name2')"