Я должен добавить модуль уведомления о существующем проекте. Моя структура таблицы похожа на рис.Sql conditional Присоединиться к различным таблицам
Изображение:
, как вы видите на картинке каждое уведомление имеет тип и releatedID.
Тип 1 = резервирование будет отменено, идентификатор Сопутствующего идентификатор на «оговорках» таблицы
Тип 3 Баланса = счет по данной мин. limit so releaseedID - это идентификатор на «account_movements» Таблица
То, что я пытаюсь сделать, является условным соединением, чтобы избежать 2 разных запросов sql;
- Получить все уведомления, которые относятся к человеку
- Получить уведомление детали из разных таблиц, основанных на «notification.Type»
Так что вопрос я могу сделать это в одном запросе?
Что произойдет, если таблицы резервирования и account_movements имеют запись, которая имеет идентификатор, равный выпущенномуID? Разве я не стану, чем записи из обеих таблиц? – Alchalade
Если есть записи в резервировании и account_movements, вы получите строку со всеми датами уведомлений, всеми датами резервирования и всеми данными account_movements, каждая из которых имеет префикс их имени таблицы. В коде, который вы сделаете после вашего запроса, вы берете тип уведомления в учетной записи и сохраняете данные резервирования или account_movement соответственно. – Veve
@JNevill ответ более полный и позволяет извлекать только необходимые данные. – Veve