Здравствуйте. У меня есть несколько таблиц с данными пользователя. Я делаю выборку данных таким образом:
SELECT
`users`.*,
`table2`.*,
`table3`.*
FROM `users`
JOIN `table2` ON `table2`.`user` = `users`.`id`
JOIN `table3` ON `table3`.`user` = `users`.`id`
WHERE `id` = '$id';
Но у меня проблема. Может случиться ситуация, что во 2 или 3 таблице нет данных пользователя, и в таком случае, даже если пользователь существует, приходит пустой ответ. Хотелось бы чтобы если нет данных во 2 или 3 таблице, то делался INSERT дефолтных данных, после чего уже происходила выборка.
Возможно ли это реализовать одним запросом?