为什么我在Excel中使用字符串作为参数的MySQL查询不起作用?

问题描述 投票:1回答:1

我正在通过ODBC连接在Excel中运行MySQL查询。

到目前为止,使用参数没有问题,将?在我的查询中,并在出现提示时选择单元格C2,然后按预期方式在A4中得到结果:

SELECT id_product FROM ps_product WHERE id_product = ? LIMIT 100;

So far so good using id_product = ? and when prompted selection C2

事实是,我希望能够使用单元格值作为字符串作为参数来运行查询,因此可以执行以下操作:

SELECT id_product FROM ps_product WHERE id_product IN (?) LIMIT 100;

[当Excel提示我要使用哪个单元格作为参数时,我选择在此处更改的单元格C2,它仍然仅在A4中返回第一个ID,而不返回第二个ID:

Still first id only

关于如何进行这项工作的任何想法,因此在A4 A5中我同时显示了两个产品ID?

我到处都是,在C2中或直接在查询中使用了单引号和双引号,加上括号,似乎没有任何作用...

非常感谢!

mysql excel odbc
1个回答
0
投票

您是否尝试在单元格中写('3588','3589')?

© www.soinside.com 2019 - 2024. All rights reserved.