代码之家  ›  专栏  ›  技术社区  ›  Muirik

在移植SQL数据时忽略空值的处理

  •  0
  • Muirik  · 技术社区  · 6 年前

    我正在将一些数据从SQL环境移植到MongoDB后端。我熟悉在SELECT语句中使用空检查,如下所示:

    SELECT * FROM clients WHERE note is not NULL ORDER BY id_number

    ... 但是在这个旧的SQL数据库表中,我注意到很多行的值不是null,而是空的。把这些东西搬过去是没有意义的。那个么,从SELECT语句语法的角度来看,如何防止这些错误的发生呢?

    varchar " " . 有没有一种方法可以通过SQL语句实现这一点?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Daniel E.    6 年前

    诸如此类:

    SELECT * FROM clients 
    WHERE note is not NULL 
      AND TRIM(note) <> ''
    ORDER BY id_number;