Предположим, у меня есть две таблицы: users
и user_location_data
. Мне нужно получить все записи в пределах users
и связать их с соответствующими данными в пределах user_location_data
, если он существует, но все равно получить данные пользователя, если это не так. Пример вывода:Ассоциированный, если существует
User ID | Name | Location Data
--------|----------|--------------------------
2 | John |
3 | Jane | Lorem Ipsum
6 | Harry |
9 | Lloyd | Lorem Ipsum
22 | Patricia | Lorem Ipsum
Это может быть легко достигнуто с помощью простого цикла и несколько запросов, но, кажется, немного неандертальца мне. Обычный реляционный запрос (например, SELECT * FROM users u, user_location_data uld WHERE u.user_id = uld.user_id
) позволит получить только пользователей, имеющих соответствующую запись данных местоположения. Есть ли способ сделать это с помощью одного запроса?
Полезно знать! Я буду следить за этим. – CodeMoose