select d.* , c.name from dish d left join category c on d.category_id = c.id
select d.* , c.name as categoryName from dish d left join category c on d.category_id = c.id
这样一个表中有两个那=name的问题就解决了
d是表dish的别名,c是表category的别名,select d.*就是查询dish表的所有字段,通过左外连接连接到category表c,c.name的意思是查询表c的name字段
