안녕하세요 질문드릴것이 있어서요.
$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 <<=== 이런 쿼리를 원하는 것입니다.
설 연휴 모두 좋은 시간 되세요^^
요렇게 작성하시면 될듯 합니다.
DB::select(`*`) ->from(`A`) ->join(`B`, function($join) { $join->on(`A.id`, `=`, `B.id`) ->on(`B.at`, `is`, null); }) ->get();
안녕하세요 질문드릴것이 있어서요.
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 <<=== 이런 쿼리를 원하는 것입니다.
설 연휴 모두 좋은 시간 되세요^^