У меня есть следующий SQL заявление:Nullable внешний ключ
SELECT Useraccount.Name, Company.Name
FROM Useraccount, Company
WHERE Useraccount.CompanyId = Company.ID
Это утверждение показывает все UserAccount-имена и название своей компании.
Но у меня также есть учетные записи, в которых companyId равно 0, и я бы хотел, чтобы они отображались тоже (название компании может быть пустой строкой в этом случае). Как я могу это сделать?
Использовать соединение LEFT. –
И не используйте '0'. Мне они не нравятся, но это то, на что «NULL». Вы можете добавить явное ограничение внешнего ключа, если вы преобразуете 0s в Nulls. –