Select SQL 中不包括特定月份和年份组合的所有行?
Select all rows excluding a specific month and year combination in SQL?
This is the table from which
我想 SELECT 除 2005 年和第 3 个月之外的所有行。
我试过 WHERE year_num = 2005 AND month_num = 3
但它排除了所有年份为 2005 的行。
使用NOT
:
where not (year_num = 2005 and month_num = 3)
或者:
where year_num <> 2005 or month_num <> 3
注意:这两个也过滤 NULL
值,但可以轻松修改以修复该问题(如果列可以是 NULL
)。
This is the table from which
我想 SELECT 除 2005 年和第 3 个月之外的所有行。
我试过 WHERE year_num = 2005 AND month_num = 3
但它排除了所有年份为 2005 的行。
使用NOT
:
where not (year_num = 2005 and month_num = 3)
或者:
where year_num <> 2005 or month_num <> 3
注意:这两个也过滤 NULL
值,但可以轻松修改以修复该问题(如果列可以是 NULL
)。