2

我想在MS Access 2003(或只是 VBA 中的 sql)中进行一个查询,该查询将有一个在tuples上工作的IN子句,即

我必须使用yearmonth列,并且我想使用IN子句提取例如 2010-10 和 2012-03 。为了在 Postgres 中进行比较,它看起来像

SELECT * FROM my_table WHERE (year, month) IN (("2010","10"),("2012","03"));

但它在 Access 中对我不起作用。是的,我将年和月都存储为text,但这并不重要。

我知道我可以使用许多ANDOR来编写它,或者使用临时表进行LEFT JOIN 。但是这些查询是通过程序创建的,所以我想让它尽可能简单。

4

1 回答 1

3

怎么样:

SELECT * FROM my_table WHERE year & month IN ("201010","201203")
于 2012-02-20T09:24:29.020 回答