여러 테이블의 여러 열을 결합하려고하지만 일부 데이터가 반복되는 것처럼 보입니다. 이 질문을 피하려면 어떻게해야합니까?MySQL이 여러 테이블의 여러 열을 결합합니다.
는 I는 다음의 테이블을 가지고
LEGE_ROM
+----------+------------+-----+
| ansattnr | dag | rom |
+----------+------------+-----+
| L102 | 2012-09-23 | b01 |
+----------+------------+-----+
| L100 | 2012-09-12 | k10 |
+----------+------------+-----+
| L100 | 2013-03-05 | k10 |
+----------+------------+-----+
| L100 | 2014-03-02 | k10 |
+----------+------------+-----+
| L100 | 2014-10-15 | K10 |
+----------+------------+-----+
| L100 | 2014-11-03 | k10 |
+----------+------------+-----+
| L102 | 2012-09-12 | k11 |
+----------+------------+-----+
| L100 | 2014-11-10 | k12 |
+----------+------------+-----+
| L110 | 2012-09-13 | k12 |
+----------+------------+-----+
ROM_BEHANDLING
+-----+--------------+
| rom | behandling |
+-----+--------------+
| b01 | kirurgisk |
+-----+--------------+
| k10 | konsultasjon |
+-----+--------------+
| k11 | konsultasjon |
+-----+--------------+
| k12 | konsultasjon |
+-----+--------------+
원하는 출력 테이블 (테이블이 편집 된)이다
+----------+-----+--------------+
| ansattnr | rom | behandling |
+----------+-----+--------------+
| L100 | k10 | konsultasjon |
+----------+-----+--------------+
| L102 | k11 | konsultasjon |
+----------+-----+--------------+
| L110 | k12 | konsultasjon |
+----------+-----+--------------+
원하는 출력 테이블을 달성하기 위해 사용되어야 조인. 나는 이것이 당신이 찾고있는 무엇을 생각
SELECT lr.ansattnr, lr.rom, rb.behandling
FROM LEGE_ROM lr JOIN ROM_BEHANDLING rb
WHERE rb.behandling='konsultasjon';
근무. 'FROM LEGE_ROM lr JOIN ROM_BEHANDLING rb ON lr.rom = rb.rom' – Siyual
원하는 출력은 무엇입니까? – hansmei
@hansmei 그는 질문에 원하는 결과물을 이미 가지고 있습니다. – Siyual