2013-03-13 240 views
0

我有2個表所示:選擇具有行相同值的行

表1

ID - 4PP - woonplaats 
    1 - 9044 - Beetgum 
    2 - 9045 - Beetgummermole  
    3 - 1028 - Amsterdam 
    4 - 1029 - Amsterdam 
    5 - 1030 - Amsterdam 

表2

ID - 4PP - Regio 
    1 - 9044 - 2 
    2 - 9045 - 2 
    3 - 1028 - 4 
    4 - 1029 - 4 
    5 - 1030 - 4 

我想選擇所有從表中4PP 2表1中的「woonplaats」是Beetgum,桌子可以由4PP加入。因此,查詢的結果必須是:9044,9045

+0

這似乎是一個簡單的連接,你嘗試過什麼? – Barmar 2013-03-13 19:25:51

+0

你剛纔提到了一個'JOIN',你試過了什麼? – Wrikken 2013-03-13 19:26:30

+1

爲什麼輸出包括9045?它的推板是Beetgummermole,而不是Beetgum。 – Barmar 2013-03-13 19:27:16

回答

1

如何:

select t2b.Regio from table1 t1 
join table2 t2a on t1.4pp = t2a.4pp 
join table2 t2b on t2a.Regio = t2b.Regio 
where t1.woonplaats = "Beetgum"; 
+0

比我只有地區和我想要4pp的.... – 2013-03-13 20:05:24

+0

是的!這項工作,但查詢需要一段時間.... – 2013-03-13 20:24:00

0
select 4PP 
from table1 inner join table2 using (4PP) 
where table1.woonplaats like '%Beetgum%'