У меня возникли проблемы с выяснением того, как присоединиться к 2 таблицам. Я просто хочу, чтобы 1 столбец из другой таблицы был объединен, но добавление этого создает много дубликатов данных в таблице.joing 2 tables создает нежелательные повторяющиеся данные
Первая таблица: "Устройства":
id | device_type | open_ticket_count | device_owner
1 | tablet | 1 | bob
2 | smartphone | 0 |
3 | printer | 1 | sally
Второй стол: "билеты":
id | due_at
1 | 25/12/2016
2 |
3 | 13/11/2016
Я хочу присоединиться к ним, так как это:
id | device_type | open_ticket_count | device_owner | due_at
1 | tablet | 1 | bob | 25/12/2016
2 | smartphone | 0 | |
3 | printer | 1 | sally | 13/11/2016
Как я бы это сделал?
Этот код создает 292 строки, но есть только 3 устройства и 2 билета?
SELECT devices.id, devices.device_type, devices.open_ticket_count, devices.primary_owner_name AS Assigned_Owner, tickets.id, tickets.due_at
FROM devices CROSS JOIN tickets where devices.user_tag = '|pool devices|' AND tickets.due_at
Любые идеи о том, как просто показать
Все устройства с due_at колонки?
Используйте 'inner join', а не' cross join'. –
Я ИЗБЕГАЮ, как мне изменить заголовок моего сообщения? (поздно пытаюсь заставить это работать и сделать опечатку!) – Andy
Спасибо, что получает 292 строки также с помощью INNER JOIN? – Andy