【发布时间】:2020-03-01 11:09:24
【问题描述】:
我正在通过 ODBC 连接在 Excel 中运行 MySQL 查询。
到目前为止,使用参数没有问题,放一个?在我的查询中,并在出现提示时,选择单元格 C2,然后按预期在 A4 中得到结果:
SELECT id_product FROM ps_product WHERE id_product = ? LIMIT 100;
问题是,我希望能够使用单元格值作为字符串作为参数来运行查询,因此可以执行以下操作:
SELECT id_product FROM ps_product WHERE id_product IN (?) LIMIT 100;
当 Excel 提示我使用哪个单元格作为参数时,我选择了我在此处更改的单元格 C2,它仍然只在 A4 中返回第一个 ID,而不是第二个:
知道我应该做些什么来完成这项工作,所以在 A4 A5 中我同时显示了两个产品 ID?
我环顾四周,在 C2 中或直接在查询中使用简单和双引号,玩括号,似乎没有任何效果......
非常感谢!
【问题讨论】: