объединение одной таблицы несколько раз в другие таблицы
У меня есть три таблицы:
Пользователь таблицы (ИД пользователя)
Ключ таблицы (идентификатор пользователя)
Настольный ноутбук (userid laptopid)
Я хочу, чтобы все пользователи имели либо ключ, либо ноутбук, либо оба. Как мне написать запрос, чтобы он использовал соединение между таблицей User и таблицей Key, а также соединение между таблицей User и таблицей Laptop?
Основная проблема заключается в том, что в реальном сценарии существует около 12 соединений таблиц, например:
"выбрать .. из левого соединения b на (...), c присоединиться к d на (..), e, f, g где ...",
и я вижу, что a может быть присоединен к b, и a также может быть присоединен к f. Итак, если я не могу сделать так, чтобы таблицы a, b и f выглядели бок о бок, как мне написать SQL-запрос?