我有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%'
我尝试了一下,看来还可以,我只想确认一下。或者,如果有人对我要完成的工作有其他建议,那就太好了。
最佳答案
您可以尝试联合选择所有数据。
SELECT *
FROM ( ... your unions ...) as bigunion
WHERE condition = xyz
关于php - MySql比较两个列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24737860/