php - MySql 比较两个列表

标签 php mysql sql

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

所以我会得到“Ancaster”、“Ancaster-”、“Ancaster-Glen”、“Ancaster-Glen-Phase-2”等项目

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

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

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

从 Ancaster-glen INNER JOIN Master-Table 上选择 Ancaster-glen.* Master-Table.emailaddress = Ancaster-glen.emailaddress WHERE 表名,如“Ancaster%”

我试了一下,好像没问题,我只是想确认一下。或者如果有人有其他建议来实现我正在努力完成的任务,那就太好了。

最佳答案

您可以尝试将所有数据合并在一起。

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

关于php - MySql 比较两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24737860/

相关文章:

php - 安装 Libsodium (Amazon EC2) 时库失败

java - 使用java从mysql中几何类型的列获取数据

mysql - 在 MySQL 中查找平均出现次数

sql - 使用 postgresql 计算跳出次数

sql - 创建存储过程语法,与 GO 的使用相关

php - 在后台使用 ffmpeg 进行转换

php - 使用 PHP Simple HTML DOM Parser 查找带有类的 div

php - 创建具有许多一对多关系的 DAO 查询?

php - php 中的字符串与 javascript 中的字符串

php - 减少对特定 session 的 SQL 查询