内连接varchar问题

时间:2015-07-31 14:19:15

标签: mysql join foreign-keys

我一直在这里阅读一些类似的问题,但我的情况并非如此。

我有两张桌子:

  • 联系人:姓名,电话,工作,电子邮件
  • 安装人员:姓名,......

Installers.name是外键。

我想在Contacts.name = Installers.name时显示Contacts表。但显然他们无法检测它们是否相同,因为没有要显示的行。

我使用的守则是:

SELECT Contacts.name,phone,job,email FROM Contacts LEFT JOIN Designers ON Contacts.name = Designers.name;
例如,某些值是:" Dave Miller"它不包含任何可能令人困惑的稀有角色。

我也尝试过:

SELECT Contacts.name,phone,job,email FROM Contacts LEFT JOIN Designers ON UPPER(TRIM(Contacts.name)) = UPPER(TRIM(Designers.name));

但根本没有结果。

有什么想法吗?

0 个答案:

没有答案