반응형
연결하려는 테이블이 두 개 있습니다.
+-----------+-----------+---------+
| row_id | category | val_1 |
+-----------+-----------+---------+
| 1067 | cat1 | 6.5 |
| 2666 | test | 6.5 |
| 2710 | cat1 | 2.1 |
| 2710 | test | 7.1 |
| 2767 | test | 3 |
| 71142 | cat1 | 5 |
| 50666 | other | 6.5 |
| 71142 | other | 1 |
| 345342 | cat1 | 6.5 |
| 345342 | test | 2.8 |
+-----------+-----------+---------+
+-----------+-----------+
| row_id | val_2 |
+-----------+-----------+
| 1067 | 2.0 |
| 2666 | 9 |
| 2701 | 2.2 |
| 2708 | 1 |
| 2709 | 6.5 |
| 2710 | 5.2 |
| 2765 | 6.5 |
| 2766 | 15 |
| 2767 | 8 |
| 71142 | 5 |
| 2783 | 4.5 |
| 50666 | 6.5 |
| 101588 | 9 |
| 101588 | 3 |
| 3452 | 8.0 |
| 23422 | 5 |
| 345342 | 6.5 |
+-----------+-----------+
+-----------+-----------+-----------+------------+
| row_id | val_2 | val_1 | category |
+-----------+-----------+-----------+------------+
| 1067 | 2.0 | 6.5 | cat1 |
| 2666 | 9 | 6.5 | test |
| 2701 | 2.2 | 2.2 | NULL |
| 2708 | 1 | 1 | NULL |
| 2709 | 6.5 | 1 | NULL |
| 2710 | 5.2 | 2.1 | cat1 |
| 2710 | 5.2 | 7.1 | test |
| 2765 | 6.5 | 1 | NULL |
| 2766 | 15 | 1 | NULL |
| 2767 | 8 | 3 | test |
| 71142 | 5 | 5 | cat1 |
| 71142 | 5 | 1 | other |
| 2783 | 4.5 | 1 | NULL |
| 50666 | 6.5 | 6.5 | other |
| 101588 | 9 | 1 | NULL |
| 101588 | 3 | 1 | NULL |
| 3452 | 8.0 | 1 | NULL |
| 23422 | 5 | 1 | NULL |
| 345342 | 6.5 | 6.5 | cat1 |
| 345342 | 6.5 | 2.8 | test |
+-----------+-----------+-----------+------------+
나는 다음과 같은 것을 사용하려고했습니다.
SELECT TABLE_A.row_id, TABLE_A.category, TABLE_A.val_1, TABLE_B.val_2
FROM TABLE_A
INNER JOIN TABLE_B ON TABLE_B.row_id = TABLE_A.row_id
ORDER BY row_id;
그러나 결과에는 TABLE_A에 row_id
열이있는 행만 포함되었습니다.
RESULT_TABLE에 표시된 결과를 생성하기 위해 TABLE_A와 TABLE_B를 연결하는 방법이 있습니까?
해결 방법
모든 결과를 원하면 내부 조인이 아닌 외부 조인이 필요합니다. (Inner는 일치하는 행만 반환하고, 바깥 쪽은 일치하는 행이 "함께 연결"된 모든 행을 반환합니다.)
참조 페이지 https://stackoverflow.com/questions/1792850
반응형
'MySql' 카테고리의 다른 글
MySQL Use of COUNT to display distinct records with more than 2 occurrences in MySQL (0) | 2020.12.26 |
---|---|
MySQL C ++에서 mysql을 어떻게 사용할 수 있습니까? (0) | 2020.12.26 |
MySQL mysql 데이터베이스의 데이터를 업데이트하는 쿼리는 무엇입니까? (0) | 2020.12.26 |
MySQL 열 이름에 특수 문자를 사용하는 방법은 무엇입니까? (0) | 2020.12.26 |
MySQL How do I check my InnoDB settings? (0) | 2020.12.26 |
댓글