如何使MS查询在Excel单元格中使用逗号分隔的参数?
我的查询是:
SELECT *
FROM ABC
WHERE Id in (?)
当我输入例如"1"的 id 号时,查询有效,但我想将一些 id 的 1、2、3、4 等放入参数单元格中,但随后我试图这样做查询不起作用......如何放置带有逗号分隔值的参数?
有2 种不同的方法可以做到这一点:
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
:)
您可以在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;