|
SET
NOCOUNT ON
GO
USE
master
IF
EXISTS (SELECT
TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME = 'Candidate')
DROP
TABLE Candidate
GO
CREATE
TABLE Candidate
(
CandidateId
tinyint identity primary
key,
FullName
nvarchar(50)
NULL,
Email
nvarchar(50)
NULL
)
GO
INSERT
Candidate VALUES('abc','abc@gmail.com')
INSERT
Candidate VALUES('xyz',
NULL)
INSERT
Candidate VALUES('123',
NULL)
GO
IF
EXISTS (SELECT
TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME = 'CandidateCompany')
DROP
TABLE CandidateCompany
GO
CREATE
TABLE CandidateCompany
(
CompanyId
tinyint
identity,
CandidateId
tinyint
REFERENCES Candidate(CandidateId),
CompanyEmail
nvarchar(50)
NULL
)
GO
INSERT
CandidateCompany VALUES(1,'Company1@gmail.com')
INSERT
CandidateCompany VALUES(2,'Company2@gmail.com')
INSERT
CandidateCompany VALUES(3,'Company3@gmail.com')
GO
SET
NOCOUNT OFF
GO
SELECT
Cand.FullName,COALESCE(Cand.Email,Comp.CompanyEmail) AS Email
FROM
Candidate Cand INNER JOIN CandidateCompany Comp
ON
Cand.CandidateId =
Comp.CandidateId
GO
|