带有逗号分隔参数的 MS Query
Posted
技术标签:
【中文标题】带有逗号分隔参数的 MS Query【英文标题】:MS Query with comma separated parameters 【发布时间】:2020-01-24 13:03:44 【问题描述】:如何使 MS Query 在 Excel 单元格中使用逗号分隔的参数?
我的查询是:
SELECT *
FROM ABC
WHERE Id in (?)
当我输入 id 编号(例如“1”)时,查询有效,但我想在参数单元格中输入几个 id 的 1、2、3、4 等,但后来我尝试这样做,查询没有'不工作...我怎样才能把参数与逗号分隔值?
【问题讨论】:
This 可能会有所帮助 【参考方案1】:有两种不同的方法:
select * from abc where id in ('1','2','3') etc but not in excel - maybe use notepad++
第二种方式:)
select * from abc where (id like '1' or id like '2' or id like '3') etc
:)
【讨论】:
但我希望它在参数中而不是在查询中。【参考方案2】:您可以在 sql 查询中使用IN
。
SELECT column_name(s)
FROM table_name
WHERE column_name IN (1,2,3,4);
也尝试使用BETWEEN
和逗号作为参数。
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
【讨论】:
但我希望它在参数中而不是在查询中。以上是关于带有逗号分隔参数的 MS Query的主要内容,如果未能解决你的问题,请参考以下文章
SQL Query 以逗号分隔获取 Json 内部的 Json 值
Ms Access SQL:连接用逗号分隔的一对多关系[重复]