gpt4 book ai didi

MySQL 排除数据子句

转载 作者:行者123 更新时间:2023-11-29 21:20:48 25 4
gpt4 key购买 nike

假设我们有 2000 年到 2007 年每个月的数据,我想排除 2007 年 6 月的所有数据。

我的方法是包含 2000 年至 2006 年以及 2007 年除 6 月之外的所有月份的数据。

WHERE yearnumber IN (2000,2001,2002,2003,2004,2005,2006) 
OR
( yearnumber = 2007 AND monthnumber <> 6)

这是我的问题,如果我们有大量的年份怎么办,这意味着我必须在 IN 子句中输入每个年份的编号。 有没有简单的方法可以排除2007年6月的数据?

最佳答案

是的。只需使用NOT:

where not (yearnumber = 2007 and monthnumber = 6)

或同等内容:

where yearnumber <> 2007 or monthnumber <> 6

我认为第一个在逻辑上更容易理解。

关于MySQL 排除数据子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35737766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com