SQL使用括号在WHERE之后包含多个条件

SQL使用括号在WHERE之后包含多个条件,sql,Sql,我想知道我们是否可以在WHERE之后使用括号来包含多个条件。例如,我正在查找来自多个日期的数据,原始代码如下所示 SELECT * FROM MyDB WHERE Date = '2016-06-30' OR Date = '2016-09-30' OR Date = '2016-12-31' 如果我需要从更多的时间段获取数据,或者列名又长又复杂,那么这段代码将非常长。我试着把代码改成以下格式,但显然不正确 SELECT * FROM MyDB WHERE Date = ('2016-06-3

我想知道我们是否可以在WHERE之后使用括号来包含多个条件。例如,我正在查找来自多个日期的数据,原始代码如下所示

SELECT * FROM MyDB
WHERE Date = '2016-06-30' OR Date = '2016-09-30' OR Date = '2016-12-31'
如果我需要从更多的时间段获取数据,或者列名又长又复杂,那么这段代码将非常长。我试着把代码改成以下格式,但显然不正确

SELECT * FROM MyDB
WHERE Date = ('2016-06-30', '2016-09-30', '2016-12-31')
我想知道是否有一种方法可以用我上面描述的方法进行编码,这样它就可以从所有日期(或其他标准)中获取数据

提前谢谢

SELECT * FROM MyDB
WHERE Date IN ('2016-06-30', '2016-09-30', '2016-12-31')

在中考虑使用<代码>。是的,你是对的。直到你指出,我才明白。谢谢你的提示!