mysql — переполнение стека с двойным нулевым значением

У меня есть вопрос о нулевом значении с союзом у меня есть этот код

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.
но если я хочу отобразить его, он показывает только значение afdelingen в первом NULL и во втором NULL, например:

Допустим, что Аделинг = Доставка и Материальная Лодка.

это выглядит так:

NULL : Shipping

NULL : Shipping

Но я хочу, чтобы это отображалось как:

NULL : Shipping

NULL : Boat

Кто-нибудь знает, как решить эту проблему?

Спасибо,
Kevin

0

Решение

Я исправил это, я просто дал им NULL значение имени
пример:

NULL AS materiaal ,NULL AS afdeling

Это способ, как вы можете это исправить.

Спасибо, парни!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]