2

我正在使用 Excel 2010 和 ODBC 连接器从 MySQL 数据库中提取数据。

我只想根据用户名列表提取某些记录。

我已将登录列表放入正确格式化的单元格中

SELECT * FROM table WHERE login IN (?)

参数指向包含表单列表的单元格(使用自定义连接函数从列构造):

'login1','login2',...'loginN'

但是,当我运行查询时,我得到 0 行返回;玩弄它,似乎 Excel 正在转义单引号,因此发送到 MySQL 服务器的查询是:

SELECT * FROM table WHERE login IN (\'login1\',\'login2\',...\'loginN\')

...什么都不匹配。

有什么方法可以防止转义,或者“SELECT ... WHERE IN”查询的另一种方法可行吗?

4

0 回答 0