tp 5.1 프레임 워 크 join 방법 용법 사례 분석

2587 단어 tp5.1join 방법
본 고의 실례 는 tp 5.1 프레임 워 크 join 방법의 용법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
4.567914.방법 은 두 개 또는 여러 개의 표 중의 열 간 의 관계 에 따라 이 표 에서 데 이 터 를 조회 하 는 데 사용 된다.join 은 보통 다음 과 같은 몇 가지 유형 이 있 습 니 다.서로 다른 유형의 join 작업 은 되 돌아 오 는 데이터 결과 에 영향 을 줄 수 있 습 니 다.
  • INNER JOIN:JOIN(기본 JOIN 형식)과 같 습 니 다.표 에 하나 이상 일치 하면 줄 을 되 돌려 줍 니 다
  • LEFT JOIN:오른쪽 표 에 일치 하지 않 더 라 도 왼쪽 표 에서 모든 줄 을 되 돌려 줍 니 다
  • 오른쪽 JOIN:왼쪽 표 에 일치 하지 않 더 라 도 오른쪽 표 에서 모든 줄 을 되 돌려 줍 니 다
  • FULL JOIN:그 중의 한 표 에 일치 하 는 것 이 있 으 면 되 돌아 갑 니 다
  • 설명 하 다.
    
    join ( mixed join [, mixed $condition = null [, string $type = 'INNER']] )
    leftJoin ( mixed join [, mixed $condition = null ] )
    rightJoin ( mixed join [, mixed $condition = null ] )
    fullJoin ( mixed join [, mixed $condition = null ] )
    매개 변수
    join
    연결 할(전체)표 이름과 별명
    지원 하 는 쓰기:
    쓰기 1:['전체 표 명 또는 하위 조회'=>'별명']4
  • 쓰기 2:'데이터 시트 접두사 가 없 는 표 이름'(자동 별명)
  • 4.567917.쓰기 2:'데이터 시트 접두사 가 없 는 표 이름 별명'condition
    관련 조건.문자열 이나 배열 을 위 한 모든 요 소 는 하나의 관련 조건 입 니 다.
    type
    관련 유형.'INNER','LEFT','Right','FULL'로 대소 문 자 를 구분 하지 않 고'INNER'로 묵인 할 수 있 습 니 다.
    반환 값
    모델 개체
    예 를 들다
    
    Db::table('think_artist')
    ->alias('a')
    ->join('work w','a.id = w.artist_id')
    ->join('card c','a.card_id = c.id')
    ->select();
    
    
    
    Db::table('think_user')
    ->alias('a')
    ->join(['think_work'=>'w'],'a.id=w.artist_id')
    ->join(['think_card'=>'c'],'a.card_id=c.id')
    ->select();
    
    
    기본적으로 INNER JOIN 방식 을 사용 합 니 다.다른 JOIN 방식 이 필요 하 다 면 변경 할 수 있 습 니 다.
    
    Db::table('think_user')
    ->alias('a')
    ->leftJoin('word w','a.id = w.artist_id')
    ->select();
    
    
    표 이름 도 키 조회 일 수 있 습 니 다.
    
    $subsql = Db::table('think_work')
    ->where('status',1)
    ->field('artist_id,count(id) count')
    ->group('artist_id')
    ->buildSql();
     
    Db::table('think_user')
    ->alias('a')
    ->join([$subsql=> 'w'], 'a.artist_id = w.artist_id')
    ->select();
    
    
    thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
    본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

    좋은 웹페이지 즐겨찾기