PHP MS SQL Получить таблицы Значение, даже если одна таблица не имеет значения в другой - PullRequest
0 голосов
/ 03 мая 2018

Мне нужна помощь. Я пытаюсь получить список всех клиентов в моей базе данных, он структурирован так: Таблица Person имеет следующие поля

PersonId
FName
LName
Age
Gender

А у меня есть еще одна таблица с именем PersonMoreDetail У этого есть следующие поля:

PersonId
Adrdress
Nr
Location
Country

Где PersonMoreDetail.PersonId соответствует Person.PersonId.

И у меня есть следующий запрос:

SELECT     Person.*
FROM         Person INNER JOIN
                      PersonMoreDetail ON Person.PersonUId = PersonMoreDetail.PersonUId

И в нем показаны только лица, у которых есть данные в таблице PersonMoreDetail.PersonId, поэтому, если у вас нет данных, вы не будете появляться, я не знаю, как это исправить, как показать тех, у кого нет данных. есть подробности в списке.

1 Ответ

0 голосов
/ 03 мая 2018

Решено с

    SELECT     Person.*
FROM         Person LEFT JOIN
                      PersonMoreDetail ON Person.PersonUId = PersonMoreDetail.PersonUId

Благодаря @ CD001 и @mim. это помогло мне найти ответ!

...