内部联接 laravel 5.2
Inner Join laravel 5.2
各位编码员,
我正在尝试使用内部联接查询从我的相关表中获取多个数据。我想要做的是获取 (project_id
as company_name
- subproject_id
作为 subproject_title
)。我尝试使用查询,因为我将在下面说明。我也会 post 我的表格的打印屏幕。
$values = DB::table('hour_registrations')->join('projects', 'id', '=', 'id')->join('subprojects','id', '=', 'id')->select('projects.*', 'id', 'subprojects.id')->get();
我希望对我的问题有所帮助,因为我不知道现在该怎么做..
我认为这应该可以解决问题(如果我正确理解了您的 table 结构)。
我建议您阅读关于 Joins 的官方 Laravel 文档。
$query = DB::table('projects')
->join('subprojects', 'projects.id', '=', 'subprojects.project_id')
->join('companies', 'projects.company_id', '=', 'companies.id')
->select('companies.company_name', 'projects.id', 'subprojects.id', 'subprojects.title')
->get();
各位编码员,
我正在尝试使用内部联接查询从我的相关表中获取多个数据。我想要做的是获取 (project_id
as company_name
- subproject_id
作为 subproject_title
)。我尝试使用查询,因为我将在下面说明。我也会 post 我的表格的打印屏幕。
$values = DB::table('hour_registrations')->join('projects', 'id', '=', 'id')->join('subprojects','id', '=', 'id')->select('projects.*', 'id', 'subprojects.id')->get();
我希望对我的问题有所帮助,因为我不知道现在该怎么做..
我认为这应该可以解决问题(如果我正确理解了您的 table 结构)。
我建议您阅读关于 Joins 的官方 Laravel 文档。
$query = DB::table('projects')
->join('subprojects', 'projects.id', '=', 'subprojects.project_id')
->join('companies', 'projects.company_id', '=', 'companies.id')
->select('companies.company_name', 'projects.id', 'subprojects.id', 'subprojects.title')
->get();