我有使用左联接的查询,我的问题是,如果右表为空,我无法获取我用于ON子句的值;我的意思是;

   SELECT members.*,
          photos.*
   FROM   members LEFT JOIN photos on members.member_id = photos.member_id


现在,如果它从photos表返回结果,就可以了。但是,当photos表没有结果时,它从members表返回,但不返回member_id。它从成员表返回所有其他成员,但不返回member_id

最佳答案

这里的问题是您有两个具有相同名称的列。

尝试重命名以避免冲突:

SELECT *, members.member_id AS real_member_id

关于php - PHP MySQL左联接没有结果问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9154714/

10-09 08:47
查看更多