Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

쉼표 연산자를 사용하여 교차 조인을 위한 MySQL 쿼리를 어떻게 작성할 수 있습니까?


쉼표 연산자를 사용하여 교차 조인을 작성하는 것은 두 테이블을 결합하는 가장 기본적인 방법입니다. CROSS JOIN 키워드 또는 JOIN과 같은 동의어를 사용하여 교차 조인을 작성할 수도 있다는 것을 알고 있습니다. 교차 조인을 형성하기 위해 조인 술어로 알려진 조건을 지정할 필요가 없습니다. 이를 이해하기 위해 다음 데이터가 있는 tbl_1 및 tbl_2라는 두 테이블의 예를 들어보겠습니다.

mysql> tbl_1에서 * 선택;+----+--------+| 아이디 | 이름 |+----+--------+| 1 | 가우라프 || 2 | 라훌 || 3 | 라만 || 4 | Aarav |+----+--------+4행 세트(0.00초)mysql> Select * from tbl_2;+----+---------+| 아이디 | 이름 |+----+---------+| 에이 | 아라브 || 나 | 모한 || C | 재이 || 디 | 가혹한 |+----+---------+4행 세트(0.00초)

이제 아래 쿼리는 위에서 언급한 테이블을 쉼표 연산자 −

로 교차 조인합니다. <미리>mysql> 선택 * FROM tbl_1,tbl_2;+----+--------+----+---------+| 아이디 | 이름 | 아이디 | 이름 |+----+--------+----+---------+| 1 | 가우라프 | 에이 | 아라브 || 2 | 라훌 | 에이 | 아라브 || 3 | 라만 | 에이 | 아라브 || 4 | 아라브 | 에이 | 아라브 || 1 | 가우라프 | 나 | 모한 || 2 | 라훌 | 나 | 모한 || 3 | 라만 | 나 | 모한 || 4 | 아라브 | 나 | 모한 || 1 | 가우라프 | C | 재이 || 2 | 라훌 | C | 재이 || 3 | 라만 | C | 재이 || 4 | 아라브 | C | 재이 || 1 | 가우라프 | 디 | 젠장 || 2 | 라훌 | 디 | 젠장 || 3 | 라만 | 디 | 젠장 || 4 | 아라브 | 디 | 가혹한 |+----+--------+----+---------+16행 세트(0.00초)