php - 双空值联合php

标签 php mysql null union union-all

我有一个关于联合的空值的问题,我有这个代码

SELECT NULL,NULL,username, omschrijving, datum, project ,opdrachtgever ,tijd_van,tijd_tot,TIME_FORMAT(TIMEDIFF(tijd_tot,tijd_van), '%H:%i') as nosearch_diff
        FROM uren ur
        JOIN projecten AS pr ON pr.project_id = ur.project_id   
        JOIN user AS us ON us.userid = ur.userid
        JOIN opdrachtgever AS og ON pr.opdrachtgever_id = og.opdrachtgever_id
        UNION 
        SELECT  materiaal,afdeling,username, omschrijving, datum, project  ,opdrachtgever ,tijd_van,tijd_tot,TIME_FORMAT(TIMEDIFF(tijd_tot,tijd_van), '%H:%i') as nosearch_diff
        FROM materiaal AS ma
        JOIN projecten AS pr ON pr.project_id = ma.project_id
        JOIN user AS us ON us.userid = ma.userid
        JOIN opdrachtgever AS op ON op.opdrachtgever_id = pr.opdrachtgever_id
        JOIN afdeling AS af ON af.afdeling_id = ma.afdeling_id
        JOIN materiaalnaam AS mt ON mt.materiaalnaam_id = ma.materiaalnaam_id

查询工作正常,但我有 1 个问题。第一个查询有一个双 NULL 值,它引用第二个查询 materiaal 和 afdeling 但如果我想显示它,它只显示第一个 NULL 和第二个 NULL 中 afdelingen 的值,例如:

假设 afdeling = 运输和 Material 船。

它的显示是这样的:

NULL : Shipping 

NULL : Shipping

但我希望它显示如下:

NULL : Shipping

NULL : Boat 

有谁知道如何解决这个问题

谢谢, 凯文

最佳答案

我修复了它,我只是给它们 NULL 值一个名称 示例:

NULL AS materiaal ,NULL AS afdeling

这是解决问题的方法。

谢谢大家!

关于php - 双空值联合php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47282023/

相关文章:

php - SonataAdmin - 找不到我要构建的自定义 block

php - 模型上的 find() 在一个环境中将 id 给出为字符串,在其他环境中给出 int

date - 将 ABAP 日期转换为 HANA 日期,如果为空则返回 NULL

php - fastcgi 中的持久数据库连接

javascript - 使用 AJAX、PHP 和 MySQL 绘制图表线条

php - 如何将当前记录移动到另一个表并删除当前记录

mysql - JPA 从 View 中选择

mysql - 触发器中的多个命令(更新具有不同条件的多个列)

string - 使用 JSF 转换器输出时将 null 或空字符串替换为指定值

json - 包含空值的 BsonDocument 的 Newtonsoft.Json.JsonConvert.SerializeObject 因 InvalidCastException 而失败