MySql比较两个列表

时间:2014-07-14 13:40:17

标签: php mysql sql

我有65个表和1个主列表。主列表中的每个项目都有一个电子邮件地址和一个表名(65个表名之一)但我的问题是表名被截断。

所以我会得到像Ancaster' Ancaster - ',' Ancaster-Glen' Ancaster-Glen-Phase-这样的物品。 2'

65个表格中的每个项目都有一个电子邮件地址。

我想要做的是将主列表中的电子邮件地址与每个表进行比较以获得最终列表(65列表)我知道我必须这样做65次。

这个查询会给我我需要的东西吗?

SELECT Ancaster-glen.* FROM Ancaster-glen INNER JOIN Master-Table on Master-Table.emailaddress = Ancaster-glen.emailaddress WHERE tablename like 'Ancaster%'

我试了一下,似乎没关系,我只是想确认一下。或者,如果有人有另一个建议来获得我想要完成的任务,那就太棒了。

1 个答案:

答案 0 :(得分:0)

您可以尝试联合选择所有数据。

SELECT * 
FROM ( ... your unions ...) as bigunion
WHERE condition = xyz