JFinal-ActiveRecord多表查询时候,遇到同名字段怎么处理比较好

黎明伟 发布于 2012/07/04 16:06
阅读 1K+
收藏 0
JFinal-ActiveRecord多表查询时候,遇到同名字段怎么处理比较好
加载中
0
JFinal
JFinal
很简单,设置别名即可,例如  select blog.*,  user.id as user_id from ..... ,在取数据时,get方法传入别名,如  blog.get("user_id") 
0
黎明伟
黎明伟
就是说,主表就用 * ,关联表就 as 。
0
黎明伟
黎明伟

不知道有木有 批量 as ,或者达到类似效果的方法。比如:

select blog.* as blog_*,  user.* as user_* from .....

这种。

0
JFinal
JFinal

引用来自“黎明伟”的答案

就是说,主表就用 * ,关联表就 as 。
主表与关联表哪个用 as 都无所谓,只要不重复就可以了,也可以不用 * 的,可以指定具体的字段名 :)
0
JFinal
JFinal

引用来自“黎明伟”的答案

不知道有木有 批量 as ,或者达到类似效果的方法。比如:

select blog.* as blog_*,  user.* as user_* from .....

这种。

批量 as 没有
0
JFinal
JFinal
再补充一句吧,JFinal使用的是原汁原味的sql,所以sql能怎么写,你就怎么用就好了 :)
返回顶部
顶部