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

1:1 관계의 테이블간에서 기준이 되는 테이블에서 관계되는 테이블에 포함되지 않은 데이터를 뽑고 싶습니다.

차집합 개념의 데이터를 가져오고 싶은데요

그냥 로우쿼리로는

select a.* from table_a as a left outer join table_b as b on a.id = b.id where b.id is null

이런 식의 데이터를 가져오고 싶은데 hasnot이라던가 그런 함수는 없나요?

    CommentAdd your comment...

    1 answer

    1.  
      3
      2
      1

      https://laravel.kr/docs/5.4/eloquent-relationships#querying-relationship-absence 를 원하시는 것 같은데요

      $posts = App\Post::doesntHave('comments')→get(); 와 같은 형태로 사용하실 수 있을 것 같네요. 

      1. lzao

        저기서 comments의 해당 되는 게 테이블이름인가요?

      2. lzao

        이야 잘됩니다 ㅎ하하하하

        감사합니다.

        만수무강하세요~

      3. 안정수

        정의한 releation 이름입니다 ^^
         

      CommentAdd your comment...