Как показывает этот пример, LEFT JOIN работает просто отлично. Для вас.
Так что это не проблема. cam вы предоставляете пример dbfoddle, где он не работает
схема (MySQL v8.0)
CREATE TABLE Table2 (
`deviceID` INTEGER,
`yyy` VARCHAR(7)
);
INSERT INTO Table2
(`deviceID`, `yyy`)
VALUES
('1', 'Asset 1'),
('2', 'Asset 2');
CREATE TABLE Table1 (
`deviceID` INTEGER,
`xxx` VARCHAR(9)
);
INSERT INTO Table1
(`deviceID`, `xxx`)
VALUES
('1', 'Service 1'),
('2', 'Service 2'),
('3', 'Service 3');
Query # 1
SELECT
t1.deviceID
,t1.xxx
,t2.yyy
FROM
Table1 t1 LEFT JOIN
Table2 t2 ON t1.deviceID = t2.deviceID;
| deviceID | xxx | yyy |
| -------- | --------- | ------- |
| 1 | Service 1 | Asset 1 |
| 2 | Service 2 | Asset 2 |
| 3 | Service 3 | |
Запрос № 2
SELECT
t1.xxx
,t2.yyy
FROM
Table1 t1 LEFT JOIN
Table2 t2 ON t1.deviceID = t2.deviceID;
| xxx | yyy |
| --------- | ------- |
| Service 1 | Asset 1 |
| Service 2 | Asset 2 |
| Service 3 | |
Просмотр на БД Fiddle