>  기사  >  데이터 베이스  >  MySQL 연결 쿼리 왼쪽 조인, 오른쪽 조인, 내부 조인 예제 상세 설명

MySQL 연결 쿼리 왼쪽 조인, 오른쪽 조인, 내부 조인 예제 상세 설명

小云云
小云云원래의
2018-01-06 13:47:032890검색

이 글은 주로 mysql 연결 쿼리 관련 정보(왼쪽 연결, 오른쪽 연결, 내부 연결)를 소개하고 있으며, 사용법 예시와 첨부된 예제 코드를 참고하시면 도움이 되실 것 같습니다. 모든 사람.

1. 일반적으로 사용되는 mysql 연결

  • INNER JOIN(내부 조인 또는 동등 조인): 두 테이블의 필드 일치 관계 기록을 가져옵니다.

  • LEFT JOIN(왼쪽 조인): 오른쪽 테이블에 일치하는 레코드가 없더라도 왼쪽 테이블의 모든 레코드를 가져옵니다.

  • RIGHT JOIN(오른쪽 조인): LEFT JOIN과 달리 왼쪽 테이블에 해당하는 일치 레코드가 없더라도 오른쪽 테이블의 모든 레코드를 가져오는 데 사용됩니다.


mysql> select * from name_address;
+----------+------+----+
| address | name | id |
+----------+------+----+
| 西北一路 | 张三 | 1 |
| 西北二路 | 李四 | 2 |
| 西北三路 | 王五 | 3 |
+----------+------+----+
3 rows in set

mysql> select * from name_age;
+-----+--------+----+
| age | name  | id |
+-----+--------+----+
| 18 | 张三  | 1 |
| 20 | 王五  | 2 |
| 21 | 路人甲 | 3 |
+-----+--------+----+
3 rows in set

1. INNER JOIN

INNER JOIN은 일반적인 조인 테이블 쿼리, 즉 쉼표로 구분된 쿼리 방식을 사용합니다.


mysql> SELECT a.`name`,a.age,b.address FROM name_age a INNER JOIN name_address b WHERE(on) a.`name`=b.`name`;
+------+-----+----------+
| name | age | address |
+------+-----+----------+
| 张三 | 18 | 西北一路 |
| 王五 | 20 | 西北三路 |
+------+-----+----------+
2 rows in set

2. LEFT JOIN

은 왼쪽


mysql> SELECT a.`name`,a.age,b.address FROM name_age a left JOIN name_address b on
 a.`name`=b.`name`;
+--------+-----+----------+
| name  | age | address |
+--------+-----+----------+
| 张三  | 18 | 西北一路 |
| 王五  | 20 | 西北三路 |
| 路人甲 | 21 | NULL   |
+--------+-----+----------+
3 rows in set

3을 기반으로 합니다. 3. LEFT JO의 반대입니다. IN, 즉 기반 오른쪽에있는 데이터에서

mysql> SELECT b.`name`,a.age,b.address FROM name_age a right JOIN name_address b on a.`name`=b.`name`;
+------+------+----------+
| name | age | address |
+------+------+----------+
| 张三 | 18  | 西北一路 |
| 王五 | 20  | 西北三路 |
| 李四 | NULL | 西北二路 |
+------+------+----------+
3 rows in set
related 권장 사항 :


MySQL 연결 쿼리 쿼리 쿼리의 인덱스의 중요성 클래식 작은 예제 _mysql


classic mysql 연결 quess examples_mysql에서 인덱스의 중요성

위 내용은 MySQL 연결 쿼리 왼쪽 조인, 오른쪽 조인, 내부 조인 예제 상세 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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