Wordpress MYSQL选择相邻记录/与易于选择的记录共享密钥的记录

Wordpress MYSQL选择相邻记录/与易于选择的记录共享密钥的记录,wordpress,Wordpress,我有一个我正在研究的历史记录数据库 在这个数据库中,我有一个军官表,一个服务记录表,一个报告行表(每个报告都有许多行,这些行是单独转录的) 当一个报告行被放入数据库时,它会在二级表中为船舶、提到的每个官员和提到的位置创建行 我想做的是找出一名警官在过去15年里直接与多少其他警官共事 我对这一点很陌生,我正在努力进行自我连接。这将在Wordpress中使用php/wpdb,我将输入一个键。我希望自助加入: 查找与我输入的密钥相关的所有服务记录,然后查找与第一组具有相同记录行密钥的所有服务记录,然后

我有一个我正在研究的历史记录数据库

在这个数据库中,我有一个军官表,一个服务记录表,一个报告行表(每个报告都有许多行,这些行是单独转录的)

当一个报告行被放入数据库时,它会在二级表中为船舶、提到的每个官员和提到的位置创建行

我想做的是找出一名警官在过去15年里直接与多少其他警官共事

我对这一点很陌生,我正在努力进行自我连接。这将在Wordpress中使用php/wpdb,我将输入一个键。我希望自助加入:

查找与我输入的密钥相关的所有服务记录,然后查找与第一组具有相同记录行密钥的所有服务记录,然后返回这些记录,但不包括具有原始警官密钥的记录

我看了几本教程,但我还是不能理解查询结构

到目前为止,我一直在使用嵌套for循环,我想重写我的所有代码以使用连接,从而使站点更高效


在朋友和学校的帮助下,我设法解决了这个问题

SELECT DISTINCT t2.*,t3.report_date 
FROM officer_service_records t1, officer_service_records t2, reports_list t3
WHERE t1.officer_key = 'sample data'
AND t2.record_line_f_key = t1.record_line_f_key
AND t2.officer_key <> 'sample data'
AND t3.report_key = t2.report_key
选择不同的t2.*,t3.报告日期
来自军官服务记录t1、军官服务记录t2、报告列表t3
其中t1.officer_key='样本数据'
和t2.record_line_f_key=t1.record_line_f_key
和t2.U键“样本数据”
和t3.report\u key=t2.report\u key
实际上,我已经修改了它,以便从另一个表中提取一些内容(并且只返回唯一的记录)