php laravel DB join 字段名称修改
黄舟
黄舟 2017-04-11 10:24:00
[PHP讨论组]

laravel

$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()

houses 表里有个 status_id 字段 ,对应的需要查询到 status 表里的 name 字段;

$houses 里面得到的是 status 表里 的 name 字段 ,如何把 name 改为 status_name 名称呢?

补充

目前是这样的 houses 表里 没有 name 字段,所以在查 status name 名称的时候 没有错,

可以直接把 status 表里的 name 字段取出来, 但是 如果 houses 表里也有一个 name 字段,该如何处理。

因为 在 houses 表里建的是 title 字段, 如果在 houses 表里添加一个 name 字段,在 join status 表查,会出现错误!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(4)
迷茫
DB::table('houses')->select('*','name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get();
迷茫
DB::table('houses')->select('name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get()
巴扎黑

as关键字,可以取别名啊

大家讲道理

其实用ORM去查询最好了

用访问器就很容易随便定义一个其他字段

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号