当员工姓名包含在电子邮件中时,我想显示与其关联的姓名和电子邮件。用户可以有多个电子邮件。检查员工电子邮件是否包含他的姓名 - 不区分大小写
employee
id name
1 Steve Been
2 Rob Kem
3 Bob Kimi
Emails
emplyee_id email
1 [email protected]
1 [email protected]
1 [email protected]
2 [email protected]
2 [email protected]
3 [email protected]
3 [email protected]
查询不应该是区分大小写。我想这个查询,以显示我是这样的:
name email
Steve Been [email protected]
Steve Been [email protected]
Rob Kem [email protected]
Rob Kem [email protected]
Bob Kimi [email protected]
我试过,但我得到空的输出:
select empl.Name as 'employee Name', em.email as 'Product Name'
from email em JOIN employee empl
ON em.employee_id = empl.ID
WHERE FIND_IN_SET(LOWER(empl.Name),LOWER(em.Name))
首先,你需要打出来的代币(第一和最后一个名称的查询,以及作为@之前的项目和'。'之间的项目),那么你需要比较每一个。 – Randy 2013-05-01 20:22:26