我有一个关于联合的空值的问题,我有这个代码
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/