首页 > 解决方案 > 仅当列名不为 Null 时选择

问题描述

我有两张桌子

表格1 -tblEmployee

 EmployeeId      ContactInfoID
   1001            1
   1002            2

表 2 -tblContactInfo

    ContactInfoID  FirstName MiddleName LastName
     1                Ram     Prasad     Dhakal
     2                Hari    Null        Rai

在这里,我只想选择FirstName, MiddleName, LastName不是Null.If 我选择EmployeeID=1001thenFirstName, MiddleName, LastName应该被选中,if EmployeeID = 1002only FirstNameandLastName应该被选中。

我试过这段代码

SELECT FirstName, MiddleName, LastName
FROM `tblemployee` AS E INNER JOIN 
`tblcontactinfo` AS C 
ON E.ContactInfoID= C.ContactInfoID
WHERE E.EmployeeID= 1001
AND MiddleName is null;

但我没有得到所需的结果。我应该使用哪个查询?

标签: mysqljoinnull

解决方案


推荐阅读