postgresql - 如何在laravel中显示这样的数据
问题描述
这个查询现在可以工作了。
$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' 也没有来自上述查询的重复数据。
非常感谢。
解决方案
它解决了,使用联合。
$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();
推荐阅读
- html - CSS重叠div在另一个具有相对位置/内联块的div上?
- google-bigquery - 正则表达式-如何在 BigQuery 中匹配单词 apple 而不是 pine_apple
- android - Firebase 使用电子邮件和密码验证登录失败,凭据正确
- javascript - 检查类是否添加到元素
- javascript - 如何在会话存储中设置/获取/保存数据?
- sql - 如何在 PL/SQL 函数的选择语句中有多个 CASE?
- sas - 列单元格的 SAS 累积/递归加法
- mysql - WHERE/GROUP By Condition - 一个名称但多个值
- julia - Solutions to the gargantuan Julia interpreter startup time
- android - 当用户从另一个应用程序(如文件管理器应用程序)单击 pdf 文件时,如何将我的 pdf 阅读器应用程序添加为隐式意图?