>  기사  >  데이터 베이스  >  MySQL에서 테이블을 연결하는 방법

MySQL에서 테이블을 연결하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-03-26 14:57:395067검색

데이터베이스에서 select 문은 테이블의 정보를 쿼리할 수 있을 뿐만 아니라 여러 테이블의 정보를 쿼리하고 쿼리된 정보를 반환하는 데에도 사용할 수 있습니다.

MySQL에서 테이블을 연결하는 방법

이 문서를 시작하기 전에 먼저 두 개의 데이터 테이블(employeeemployee_record)을 만들었습니다. employee 데이터 테이블이 저장됩니다. 직원 정보 ID 번호, 이름, 급여 및 직원이 근무하는 부서. 그리고 employee_record에는 해당 직원의 이전 근무 경험이 저장됩니다. 테이블의 데이터는 다음과 같습니다. 작업은 이 두 테이블을 기반으로 합니다. employeeemployee_record),employee数据表存放员工的id号,姓名,薪水以及员工所在的部门。而employee_record存放员工之前的工作经历,下面是表中数据。将根据这两张表进行操作。

MySQL에서 테이블을 연결하는 방법

内连接

选取多张表中互相匹配的数据,并进行输出。

语法:

(select 表.字段,....  from 表1名,表2名,...  where [匹配的条件比如 表1.字段=表2.字段];

其中:

  • 表:是指需要操作的数据表,如我这里是employeeemployee_record

  • 字段:是指需要进行操作的字段名。

如果觉得看字看不下去,那我们来看看一个例子:

MySQL에서 테이블을 연결하는 방법

select 语句可以给字段起别名!直接写在需要查询显示的字段的后面就行,也可以给表起别名。

MySQL에서 테이블을 연결하는 방법

外连接

外链接不仅选取多张表中相互匹配的记录,其他不匹配的记录也会查询出来。

左连接

包含左边表中的所有记录(包括右表中没有和它匹配的记录),所谓的左边表是以left join来区分的,在left join

MySQL에서 테이블을 연결하는 방법

Inner Join

여러 테이블에서 일치하는 데이터를 선택하여 출력합니다.

구문: ​​MySQL에서 테이블을 연결하는 방법

select * from 表1 left join 表2 on 表1.字段=表2.字段;

위치:

  • 테이블: 필요한 데이터 테이블을 나타냅니다. 여기에는 employeeemployee_record가 있습니다.

  • Field: 조작해야 하는 필드 이름을 나타냅니다.
단어를 읽는 것이 참을 수 없다면 예를 살펴보겠습니다.

MySQL에서 테이블을 연결하는 방법

select 문은 필드 별칭을 지정할 수 있습니다. !직접 작성합니다. 쿼리하고 표시해야 하는 필드 뒤에 넣기만 하면 됩니다. 테이블에 별칭을 지정할 수도 있습니다. ]}N42BN}SVUJYSXQ$A)@ BX2.png

외부 조인

외부 링크는 여러 테이블에서 일치하는 레코드를 선택할 뿐만 아니라 일치하지 않는 다른 레코드도 쿼리합니다. MySQL에서 테이블을 연결하는 방법

Left Join

왼쪽 테이블의 모든 레코드를 포함합니다(오른쪽 테이블에서 일치하지 않는 레코드 포함). 소위 왼쪽 테이블은 left Join으로 구별됩니다. 왼쪽 조인왼쪽 테이블이 왼쪽 테이블이고, 오른쪽 테이블이 오른쪽 테이블입니다.

문법:

🎜
select * from 表1 right join 表2 on 表1.字段=表2.字段;
🎜🎜🎜🎜 다음 줄의 오른쪽에는 해당 항목이 없지만 여전히 표시되는 것을 볼 수 있습니다. 🎜🎜🎜🎜Right Join🎜🎜🎜🎜에는 오른쪽 테이블의 모든 레코드가 포함됩니다(왼쪽 테이블에 일치하는 레코드가 없는 경우 포함). 오른쪽 조인의 구문은 개별 단어를 제외하면 왼쪽 조인의 구문과 매우 유사합니다. 🎜🎜🎜구문: ​​🎜🎜rrreee🎜🎜🎜🎜오른쪽 연결의 표시 결과가 왼쪽 연결의 표시 결과와 정확히 반대되는 것을 볼 수 있습니다. 🎜🎜🎜참고: 왼쪽 조인과 오른쪽 조인은 서로 변환될 수 있습니다. 🎜🎜🎜무료 학습 권장 사항: 🎜mysql 비디오 튜토리얼🎜🎜

위 내용은 MySQL에서 테이블을 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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