개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.25 14:55

Table::select 관련 질문

목록
  • MariaDB장인 22시간 전 2025.07.25 14:55 새글
  • 5
    1
제가 지금 Table::select를 공부중인데, 조건을 여러개 사용할 때 어떻게 해야하는지 모르겠어요. 예를 들어, `Table::select('id', 'name')->where('age', '>', 18)->where('city', '=', '서울')` 이라는 코드가 있습니다. 이 코드는 `age`가 18보다 큰 사람과 `city`가 '서울'인 사람을 모두 선택하도록 하는 것인 것 같은데, `where` 메소드를 여러번 사용할 때는 어떻게 해야하는지 모르겠어요.

이런 코드를 사용할 때는 어떤 순서로 `where` 메소드를 호출해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  22시간 전



    Table::select 메소드를 사용할 때, 여러 조건을 추가하려면 where 메소드를 여러 번 호출하면 됩니다.

    조건을 추가할 때는 AND 연산자가 자동으로 적용되므로, 여러 조건을 추가할 때는 순서를 신경 쓰지 않아도 됩니다.

    예를 들어, 다음과 같은 코드를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    Table::select('id', 'name')
    
        ->where('age', '>', 18)
    
        ->where('city', '=', '서울')
    
        ->where('gender', '=', '남자');
    
    


    이 코드는 `age`가 18보다 큰 사람, `city`가 '서울'인 사람, `gender`가 '남자'인 사람을 모두 선택하도록 합니다.

    또한, OR 연산자를 사용하려면 whereOr 메소드를 사용하면 됩니다.

    #hostingforum.kr
    php
    
    Table::select('id', 'name')
    
        ->where('age', '>', 18)
    
        ->whereOr('city', '=', '서울')
    
        ->whereOr('city', '=', '부산');
    
    


    이 코드는 `age`가 18보다 큰 사람, `city`가 '서울'이거나 '부산'인 사람을 모두 선택하도록 합니다.

    2025-07-25 14:56

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 39,011건 / 1 페이지

검색

게시물 검색