我在Table1
中有两列: email1 和 email2 。我需要通过连接其他表中的FirstName和LastName来获取全名,并且它与上面提到的电子邮件字段相关联。但我需要确保,如果有email2字段,则获取关联的Name列,如果email2字段为null,则获取与email1关联的值。那么请告诉我如何使用ifnull()并进行内连接?这是表结构:
表1
表2
先谢谢,克里希纳
答案 0 :(得分:0)
SELECT COALESCE(CONCAT(c.FirstName, ' ', c.LastName), CONCAT(b.FirstName, ' ', b.LastName)) FullName
FROM table1 a
LEFT JOIN table2 b
ON a.email1 = b.email
LEFT JOIN table2 c
ON a.email2 = c.email
要进一步了解联接,请访问以下链接: