首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mysql连接选择多列最佳实践

Mysql连接选择多列最佳实践
EN

Stack Overflow用户
提问于 2018-06-09 18:40:30
回答 1查看 34关注 0票数 0

我正在使用Laravel Query Builder和我的join语句工作得很好。

User表列:

代码语言:javascript
复制
name|email|phone|gender

School_Abouts表列:

代码语言:javascript
复制
courses|boards|contact|location|teachers

目前我执行的select查询如下:

代码语言:javascript
复制
$school=User::join('school_abouts', 'users.id', '=', 'school_abouts.school_id')
                ->where('users.id',$id)
                ->select('users.name',
                        'users.email',
                        'users.phone',
                        'school_abouts.courses',
                        'school_abouts.boards',
                        'school_abouts.contact',
                        'school_abouts.location',
                        'school_abouts.teachers')
                ->first();

要从school_about表中选择列,我必须多次写入表名。但是,有没有办法传递一个列数组呢?我试过了,但失败了:

代码语言:javascript
复制
->select('users.name',
   'users.email',
   'users.phone',
   'school_abouts'.[courses,boards,location,contact,teachers],
)
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50773387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档