我有使用左联接的查询,我的问题是,如果右表为空,我无法获取我用于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/