테이블이 tbl_no2016trans
, tbl_2016_remit
및 tbl_2015_remit
인 테이블이 3 개 있습니다. 다른 테이블에서 mysql의 다른 테이블에 데이터가없는 경우 데이터를 선택하는 방법
|PEN|EMPLOYER|2016REMIT|
| 1 | COMP_A | 1000 |
| 2 | COMP_B | 1500 |
| 5 | COMP_E | 2500 |
tbl_2015_remit
|PEN|EMPLOYER|2016REMIT|
| 3 | COMP_C | 1000 |
| 4 | COMP_D | 500 |
tbl_2015_remit
또는 tbl_no2016trans
의 PEN이 존재 tbl_2016_remit
에서 모든 열을 선택해야
tbl_2016_remit
|PEN|EMPLOYER|
| 1 | COMP_A |
| 2 | COMP_B |
| 3 | COMP_C |
| 4 | COMP_D |
| 5 | COMP_E |
tbl_no2016trans
SELECT * FROM tbl_2015_remit WHERE PEN IN (SELECT PEN FROM tbl_no2016trans)
를 사용 ...하지만 난 * tbl_2016_remit
에서이 tbl_2015_remit
에 존재하지 않는 경우 위치를 선택 조건을 넣어하는 방법을 모르겠어요.
LEFT JOIN도 사용했지만 여전히 분실했습니다.
SELECT *
FROM
tbl_2015_remit
LEFT JOIN
tbl_2016_remit
ON tbl_2015_remit.pen = tbl_201c_remit.pen
WHERE
PEN IN (SELECT PEN from tbl_no2016trans)
는 tbl_c 어떤 foriegn 키 –
참조가 http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-입니다 to-be-a-very-simple-sql-query – Strawberry
@ArunKumaresh. 아니, 그들은 모두 PEN 기본 키가 있습니다. 두 테이블 중 하나에 대해서만 존재할 수 있습니다. – Clorae