개발자 Q&A

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

2025.06.30 18:14

TableSelect::having에 대한 질문

목록
  • 리액트광 1일 전 2025.06.30 18:14
  • 12
    1
제가 TableSelect을 사용하여 데이터를 조회하고 있습니다.
having 절을 사용하여 조건을 추가하고 싶은데,
TableSelect::having의 사용법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    TableSelect::having은 WHERE 절과 유사하게 데이터를 필터링하는 데 사용됩니다.

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

    #hostingforum.kr
    php
    
    $table = TableSelect::from('테이블명');
    
    $table->select('필드명');
    
    $table->having('필드명', '조건');
    
    $result = $table->execute();
    
    


    여기서 '필드명'은 필터링할 필드를 지정하고, '조건'은 필터링 조건을 지정합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $table = TableSelect::from('테이블명');
    
    $table->select('필드명');
    
    $table->having('필드명', '>', 10);
    
    $result = $table->execute();
    
    


    이 코드는 '필드명'이 10보다 큰 데이터만 조회합니다.

    TableSelect::having은 WHERE 절과 유사하게 사용할 수 있지만, WHERE 절은 SELECT 문에서 사용되지만, HAVING 절은 GROUP BY 절과 함께 사용됩니다.

    따라서, TableSelect::having은 GROUP BY 절을 사용할 때만 사용할 수 있습니다.

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

    #hostingforum.kr
    php
    
    $table = TableSelect::from('테이블명');
    
    $table->select('필드명');
    
    $table->groupBy('필드명');
    
    $table->having('필드명', '>', 10);
    
    $result = $table->execute();
    
    


    이 코드는 '필드명'을 그룹화하고, 그룹당 '필드명'이 10보다 큰 데이터만 조회합니다.

    2025-06-30 18:15

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

검색

게시물 검색