关于在同一张表中left join的使用?

比如在一张表中,有四个字段,userid,username,hobbyid,hobbyname,如何用左外连接在查询的时候只显示userid和hobbyid分别对应的username和hobbyname这两个字段?

不是两张表连接查询,只查 一 张表

select a.username,a.hobbyname from A a left join B b ON a.userid=b.userid

你说清楚点,不确定性太多,是在一张表中?关联字段是什么?

select a.username,a.hobbyname from 表名 a left join 表名 b on a.userid=b.userid and a.hobbyid=b.hobbyid