Задать вопрос
@Romo4ka_eto_ia
Просто человек

Как правильно сделать SQL запрос?

Здравствуйте. У меня есть несколько таблиц с данными пользователя. Я делаю выборку данных таким образом:
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 дефолтных данных, после чего уже происходила выборка.
Возможно ли это реализовать одним запросом?
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dmtrrr
Backend developer
dimonchik2013
@dimonchik2013
non progredi est regredi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы