mysql:获取不等于字段的行

时间:2011-03-01 09:16:01

标签: mysql sql

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

2 个答案:

答案 0 :(得分:2)

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

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)

答案 1 :(得分:1)

SELECT
    <fields>
FROM
    <table>
WHERE
    <create_field> != <update_field>