질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요 질문드릴것이 있어서요.

$query = A::query('d');
$query = $query->Join(B::TABLE_NAME. ' as g', 'g.id', '=', 'd.id')->whereNull('g.at');


select * from A join B on A.id=B.id where B.at is null <<=== 

이렇게 쿼리를 쓰면  뒤에 있는 whereNull이 where에 붙더라고요  저는


select * from A join B on A.id=B.id and B.at is null  <<=== 이런 쿼리를 원하는 것입니다. 


설 연휴 모두 좋은 시간 되세요^^

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      요렇게 작성하시면 될듯 합니다.

      DB::select(`*`)
      		->from(`A`)
      		->join(`B`, function($join) {
      			$join->on(`A.id`, `=`, `B.id`)
      				->on(`B.at`, `is`, null);
      			})
      		->get();
        CommentAdd your comment...