简体   繁体   中英

MS Query with comma separated parameters

How to make MS Query work with comma separated parameters in Excel cell?

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?

You can use IN in you sql query.

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

also try to use BETWEEN with comma as parameters.

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 

:)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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