我正在使用MS Excel通过ODBC从MySQL数据库中获取数据.
我使用SQL查询成功获取数据.但现在我想要查询参数.
所以我想知道是否可以使用单元格值(电子表格单元格)作为此类查询的参数.
例如,对于此查询:
select name from user where id=1
Run Code Online (Sandbox Code Playgroud)
我想从电子表格中的单元格D4中获取id值.
这是参数化查询的正确方法吗?我该怎么办?
谢谢.
小智 34
我和你有同样的问题,Noboby可以理解我,但我以这种方式解决了它.
SELECT NAME, TELEFONE, DATA
FROM [sheet1$a1:q633]
WHERE NAME IN (SELECT * FROM [sheet2$a1:a2])
Run Code Online (Sandbox Code Playgroud)
你需要在其他工作表中插入一个参数,SQL会将这些信息视为数据库,然后你可以选择信息并将它们比作你喜欢的参数.
poj*_*omx 12
如果您使用的是microsoft查询,则可以添加"?" 你的查询......
从用户中选择id =?
当你回到excel时,会弹出一个小窗口,询问cell/data/etc.
在弹出窗口中,您还可以选择"始终将此单元格用作参数",从而无需在每次刷新数据时定义该单元格.这是最简单的选择.
归档时间: |
|
查看次数: |
182263 次 |
最近记录: |