찾다
Javajava지도 시간ThinkPHP에서 MySQL 다중 테이블 공동 쿼리를 구현하는 방법

ThinkPHP에서 MySQL 다중 테이블 결합 쿼리를 구현하는 방법: 먼저 모델을 인스턴스화한 다음 table() 메서드 또는 Join() 메서드를 사용하여 쿼리합니다. 예: [table('sp_user as t1, sp_dept as t2') ] .

ThinkPHP에서 MySQL 다중 테이블 공동 쿼리를 구현하는 방법

이 기사의 내용은 ThinkPHP에서 MySQL 다중 테이블 공동 쿼리(그림 및 텍스트)를 구현하는 방법에 대한 것입니다. 필요한 친구들이 참고할 수 있기를 바랍니다. 당신에게.

추천 동영상 튜토리얼: "mysql tutorial", "PHP tutorial"

그림과 같이 두 개의 테이블을 생성합니다:

sp_user 테이블:

sp_dept 테이블:

목적: dept_id 전달 of sp_user 자신이 속한 부서, 즉 sp_dept의 이름을 쿼리합니다.

네이티브 sq 메소드 1:

select t1.*,t2.name as deptname from sp_user as t1,sp_dept as t2 where t1.dept_id = t2.id;

네이티브 sq 메소드 2:

select t1.*,t2.name as deptname from sp_user as t1 left join sp_dept as t2 on t1.dept_id = t2.id;

결과는 같습니다:

ThinkPHP에 대응하여 다음과 같은 두 가지 메소드 테이블과 조인도 있습니다.

    //多表联查(table)
    public function test18() {
        //实例化模型
        $model = M();
        //查询
        $result =$model->field('t1.*, t2.name as deptname')->table('sp_user as t1, sp_dept as t2')
             ->where('t1.dept_id = t2.id')->select();
        dump($result);
    }
    //多表联查(join)
    public function test19() {
        //实例化模型
        $model = M('User');
        //查询
        $result = $model->field('t1.*, t2.name as deptname')->alias('t1')
             ->join('left join sp_dept as t2 on t1.dept_id = t2.id')->select();
        dump($result);
    }

테스트 결과는 다음과 같습니다. 동일:

요약: ThinkPHP는 각각 테이블 방식과 조인 방식을 통해 다중 테이블 조인트 쿼리를 수행할 수 있습니다. 테스트 환경은 ThinkPHP3.2.3이고 테이블 접두사는 ​​sp_

입니다.

관련 권장 사항:

두 개의 테이블을 쿼리하는 방법(thinkphp)

ThinkPHP 관련 쿼리 예제, ThinkPHP 관련 예제

위 내용은 ThinkPHP에서 MySQL 다중 테이블 공동 쿼리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.