mysql:获取不等于字段的行

标签 mysql sql

如何从一个表中获取创建日期和更新日期字段不等于的行?

最佳答案

要正确执行此操作,以便对于此数据

DateCreate    DateUpdate
NULL          NULL
NULL          2011-03-01   <<<
2011-03-01    NULL         <<<
2011-03-01    2011-03-01
2011-03-01    2011-03-02   <<<, ***

您想要查看带有 *** 的所有行只是,那么

select * from tbl
where DateCreate <> DateUpdate

如果您想要所有带有 <<< 的行(不等于包含 null),则

select * from tbl
where DateCreate <> DateUpdate
  or (DateCreate is null <> DateUpdate is null)

关于mysql:获取不等于字段的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152478/

相关文章:

sql - 如何从一列的多个表中选择最大值

java - 当我将冷漠服务器数据库转换为 Derby 数据库时如何解决这些问题

mysql - TO_DATE 从 DD-MON-YY 到 YYYYMMDD

mysql - 以编程方式登录mysql

sql - SQL Server 2008 Express 安装后看不到 Management Studio

sql - 如何将 2 组查询的结果合并到额外列中的一个 sql 查询中?

c# - 如何在 C# 应用程序中安全地隐藏数据库凭据?

mysql - 聊天应用好友列表

sql - 从一个范围中选择最低日期并排除另一个范围

sql - Snowflake 或 Azure 数据工厂中的转换?