mysql: получить строки, не равные полям - PullRequest
0 голосов
/ 01 марта 2011

Как я могу получить из одной таблицы строки с полями даты создания и обновления даты нет равных?

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Чтобы сделать это правильно, чтобы для этих данных

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

Если вы хотите всестроки с <<< (не равно нулю), затем

select * from tbl
where DateCreate <> DateUpdate
  or (DateCreate is null <> DateUpdate is null)
1 голос
/ 01 марта 2011
SELECT
    <fields>
FROM
    <table>
WHERE
    <create_field> != <update_field>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...