鍍金池/ 問答/PHP/ YII2多表的時候,相同字段名

YII2多表的時候,相同字段名

clipboard.png

多表的時候 category.name 跟product.name 都是name的時候怎么辦?

回答
編輯回答
陌離殤

select product.name as product_name, category.name as category_name from product left join category on product.category_id = category.id

2017年9月28日 15:27
編輯回答
情皺

不太清楚yii這個框架,但是只要是成熟些的框架,都是有表關(guān)聯(lián)功能的,比如hasone,belongsto之類的,一般這些都會被框架的ORM自動處理,你只要在表對象里做一些初始化。當(dāng)然,你也可以直接寫原生sql,category.name as cname、product.name as pname

2017年10月8日 03:21
編輯回答
護她命

別名區(qū)分,eg : select a.name,u.name from user a left join user_info u on a.id = u.id

2018年2月16日 22:18
編輯回答
遲月

聯(lián)表時不是可以有別名嗎?

2018年3月23日 13:56