2015-07-26 8 views
1

Я hava стол Person и table Club.SQL select statement внутреннее соединение

Я использую заявление sql, чтобы связать Person to Club, потому что есть поле PersonclubID, которое я хочу связать с именем клуба (ClubName). Они связаны с идентификатором, как вы можете видеть в инструкции sql.

Теперь он показывает мне всех лиц, у которых есть clubID, но я также хочу тех, у кого нет.

заявление:

select * from Person AS p INNER JOIN club AS c ON p.club_id =c.id where isTrainer = false 

С уважением

ответ

1

Используйте LEFT JOIN в этом случае. Он покажет вам все строки Person и будет иметь значения для строк Club, которые соответствуют. Строки, которые не соответствуют будет содержать NULL значения для Club значений

NB: Эксперимент с Присоединяется немного :) Наслаждайтесь его

+0

Ясно, просто и быстро! Благодаря! –

+0

Добро пожаловать. Если ответ будет полезен, пожалуйста, примите его :) Добро пожаловать в Stackoverflow, хорошо провести день – Grantly

+0

1 минута! : D –

Смежные вопросы