【问题标题】:How do I find empty values in multiple columns at once using SQL Big Query?如何使用 SQL Big Query 一次在多个列中查找空值?
【发布时间】:2022-01-23 04:07:46
【问题描述】:

要查找一列,我可以使用它。

SELECT column1

FROM `dataset.table`

WHERE column1 IS NULL OR column1 = '';

但是如果我有 100 列呢?而不是逐列地进行,将第 1 列更改为 2,3 等,我正在寻找一个适用于所有解决方案的解决方案。我对 SQL 和数据清洗有点陌生。

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    考虑以下方法

    select *
    from your_table t
    where regexp_contains(to_json_string(t), r':(?:null|"")[,}]')    
    

    上面将返回所有行,其中任何列是 nullempty string

    【讨论】:

      猜你喜欢
      • 2015-12-23
      • 2012-10-21
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 2019-06-18
      相关资源
      最近更新 更多