首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在laravel中显示这样的数据

如何在laravel中显示这样的数据
EN

Stack Overflow用户
提问于 2019-12-10 02:28:50
回答 1查看 37关注 0票数 0

这个查询现在起作用了。

代码语言:javascript
运行
复制
$konfHistory = DB::table('t_history_cuti as hc')
        ->leftjoin('m_detail_organisasi as do', 'do.nik_staff', '=', 'hc.nik')
        ->join('m_karyawan as kary', 'kary.nik', '=', 'hc.nik')
        ->join('m_rumah_sakit as rs', 'rs.kd_rs', '=', 'kary.kd_rs')
        ->join('m_jabatan as jab', 'jab.kd_jabatan', '=', 'kary.kd_jabatan')
        ->join('m_unit as unit', 'unit.kd_unit', '=', 'kary.kd_unit')
        ->where('hc.kd_rs', $kdRS)
        ->where('do.koreksi', false)
        ->where('do.nik_penanggung_jawab', $nik)
        ->select('hc.*', 'kary.nik', 'kary.nm_karyawan', 'jab.nm_jabatan', 'rs.nm_rs', 'unit.nm_unit')
        ->get();

但是我想显示来自t_history_cuti的所有数据,其中status = '2‘,而不需要上面查询的重复数据。

这是上述数据的显示:

这就是我想要的数据期望:

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-13 02:58:50

它解决了,利用联合。

代码语言:javascript
运行
复制
$query = DB::table('t_history_cuti as hcU')
->join('m_karyawan as kary', 'kary.nik', '=', 'hcU.nik')
->join('m_rumah_sakit as rs', 'rs.kd_rs', '=', 'kary.kd_rs')
->join('m_jabatan as jab', 'jab.kd_jabatan', '=', 'kary.kd_jabatan')
->join('m_unit as unit', 'unit.kd_unit', '=', 'kary.kd_unit')
->select('hcU.*', 'kary.nik', 'kary.nm_karyawan', 'jab.nm_jabatan', 'rs.nm_rs', 'unit.nm_unit')
->where('hcU.kd_rs', $kdRS)
->where('hcU.status', '=', '2');

$konfHistory = DB::table('t_history_cuti as hc')
->leftjoin('m_detail_organisasi as do', 'do.nik_staff', '=', 'hc.nik')
->join('m_karyawan as kary', 'kary.nik', '=', 'hc.nik')
->join('m_rumah_sakit as rs', 'rs.kd_rs', '=', 'kary.kd_rs')
->join('m_jabatan as jab', 'jab.kd_jabatan', '=', 'kary.kd_jabatan')
->join('m_unit as unit', 'unit.kd_unit', '=', 'kary.kd_unit')
->where('hc.kd_rs', $kdRS)
->where('do.koreksi', false)
->where('do.nik_penanggung_jawab', $nik)
->select('hc.*', 'kary.nik', 'kary.nm_karyawan', 'jab.nm_jabatan', 'rs.nm_rs', 'unit.nm_unit')
->union($query)
->where('hc.nik', '!=', 'hcU.nik')
->get();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59259351

复制
相关文章

相似问题

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