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

쉼표 연산자를 사용하여 내부 조인에 대한 MySQL 쿼리를 어떻게 작성할 수 있습니까?

<시간/>

쉼표 연산자를 사용하여 내부 조인을 작성하는 것은 두 테이블을 결합하는 가장 기본적인 방법입니다. 키워드 INNER JOIN 또는 JOIN과 같은 동의어를 사용하여 내부 조인을 작성할 수도 있다는 것을 알고 있습니다. 내부 조인을 형성하려면 조인 술어로 알려진 특정 조건을 지정해야 하며 쉼표 연산자를 사용하여 내부 조인을 작성하는 동안 유일한 방법인 WHERE 절을 사용하여 조인 조건을 지정합니다. 이해를 돕기 위해 다음 데이터가 있는 tbl_1 및 tbl_2라는 두 테이블의 예를 사용합니다.

mysql> Select * from tbl_1;
+----+--------+
| Id | Name |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+
4 rows in set (0.00 sec)

mysql> Select * from tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+
4 rows in set (0.00 sec)

이제 아래 쿼리는 위에서 언급한 테이블을 쉼표 연산자로 내부 조인합니다.

mysql> Select * FROM tbl_1,tbl_2 WHERE tbl_1.name = tbl_2.name;
+----+-------+----+-------+
| Id | Name  | Id | Name  |
+----+-------+----+-------+
| 4  | Aarav | A  | Aarav |
+----+-------+----+-------+
1 row in set (0.00 sec)