简体   繁体   English

带有逗号分隔参数的 MS Query

[英]MS Query with comma separated parameters

How to make MS Query work with comma separated parameters in Excel cell?如何使 MS Query 在 Excel 单元格中使用逗号分隔的参数?

My query is:我的查询是:

SELECT *
FROM ABC
WHERE Id in (?)

When I put id number for example "1" the query works, but I want to put into a parameters cell a few id's 1, 2, 3, 4 etc, but then I'm trying to to this the query doesn't work... How can I put parameter with comma separated values?当我输入 id 号例如“1”时,查询有效,但我想将几个 id 的 1、2、3、4 等放入参数单元格中,但随后我试图对此查询不起作用...如何用逗号分隔值放置参数?

You can use IN in you sql query.您可以在 sql 查询中使用IN

SELECT column_name(s)
FROM table_name
WHERE column_name IN (1,2,3,4);

also try to use BETWEEN with comma as parameters.还尝试使用带逗号的BETWEEN作为参数。

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

there is 2 diff way to do it:有两种不同的方法来做到这一点:

select * from abc where id in ('1','2','3') etc but not in excel - maybe use notepad++

second way :)第二种方式:)

select * from abc where (id like '1' or id like '2' or id like '3') etc 

:) :)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM