【问题标题】:how to remove null values after union join in maria db?mariadb中联合加入后如何删除空值?
【发布时间】:2021-10-07 17:14:42
【问题描述】:

联合后的结果如上所示 我想删除 test_values 列中的空字段 用于联合的查询是

> SELECT tt.test_name,tt.test_category,report.test_values,tt.unit FROM
> report LEFT JOIN tt ON report.test_id = tt.id UNION SELECT
> tt.test_name,tt.test_category,report.test_values,tt.unit FROM report
> RIGHT JOIN tt ON report.test_id = tt.id where test_values IS NOT NULL

【问题讨论】:

    标签: mariadb mariadb-10.3


    【解决方案1】:

    愚蠢,我没有在查询中定义 NULL 这就是我解决这个问题的方法 它不返回 NULL 值,而是返回 '' 字符串

     SELECT tt.test_name,tt.test_category,report.test_values,tt.unit FROM report LEFT JOIN tt ON report.test_id = tt.id where test_values!='' union
                            SELECT tt.test_name,tt.test_category,report.test_values,tt.unit FROM report RIGHT JOIN tt ON report.test_id = tt.id where test_values!='' 
    

    【讨论】:

      猜你喜欢
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多