2017-11-11 89 views
0

我有两个表的Tbl_payroll_leave_employeev2tbl_payroll_leave_schedulev2,我想join他们,但即时得到类似这样的错误完整性约束违规:1052列和where子句是暧昧

“SQLSTATE [23000]:完整性约束违规:1052列 'payroll_leave_employee_id' 在where子句是不明确的(SQL:选择payroll_employee_idtbl_payroll_leave_employee_v2内上tbl_payroll_leave_employee_v2加入tbl_payroll_leave_schedulev2payroll_leave_employee_id = tbl_payroll_leave_schedulev2payroll_leave_employee_id其中payroll_leave_employee_id = 5。)◀”

我的表结构 enter image description here

$employee_id = Tbl_payroll_leave_employeev2::select('payroll_employee_id') 
    ->join('tbl_payroll_leave_schedulev2','tbl_payroll_leave_employee_v2.payroll_leave_employee_id','=','tbl_payroll_leave_schedulev2.payroll_leave_employee_id') 
    ->where('payroll_leave_employee_id',$emp) 
    ->get(); 

回答

1

在情况下,你必须定义表tbl_payroll_leave_employee_v2或表的字段payroll_leave_employee_idtbl_payroll_leave_schedulev2

$employee_id = Tbl_payroll_leave_employeev2::select('payroll_employee_id') ->join('tbl_payroll_leave_schedulev2','tbl_payroll_leave_employee_v2.payroll_leave_employee_id','=','tbl_payroll_leave_schedulev2.payroll_leave_employee_id') ->where('tbl_payroll_leave_schedulev2.payroll_leave_employee_id',$emp) ->get();

+0

谢谢:)先生 – nethkennnnn

相关问题