Php 创建sql语句select语句引用同一表两次时出现问题

Php 创建sql语句select语句引用同一表两次时出现问题,php,sql,mysql,Php,Sql,Mysql,好的,这是设置。注意:下面的代码是简化版 PHP5.2 引擎:MyISAM table quotes q table users u FROM quotes q LEFT JOIN users u ON q.qid = u.uid 苏。。。quotes表引用quote所有者users表中的用户 但是quotes表也有一个名为createdby的字段,由创建quote的用户创建 我正在尝试显示quote、所有者全名和created by全名 我可以使用上述代码显示报价、所有者全名和

好的,这是设置。注意:下面的代码是简化版

PHP5.2

引擎:MyISAM

table quotes q   
table users u   

FROM quotes q LEFT JOIN users u
ON q.qid = u.uid
苏。。。quotes表引用quote所有者users表中的用户 但是quotes表也有一个名为createdby的字段,由创建quote的用户创建

我正在尝试显示quote、所有者全名和created by全名

我可以使用上述代码显示报价、所有者全名和由用户名创建的我想要的全名

我试着加上

ON q.qid = u.uid     + -->    AND q.createdBy = u.uid 
但这似乎不起作用,即使这样,我也不知道如何引用正确的全名所有者或createdby

SELECT  q.id, owner.fullname, creator.fullname
FROM    quotes q
LEFT JOIN
        users owner
ON      owner.uid = q.qid
LEFT JOIN
        users creator
ON      creator.uid = q.createdby