2016-03-03 79 views
0

兩個不同的值我有兩個表:得到後IDS從同一個表

tabel1 
id name address 
1 ss aaaa 
2 ee wwww 

tabel2 
id tid key value 
1 1 rr ggg 
2 1 ww ttt 
3 2 rr ggg 
4 2 ww ttt 

我想獲取(RR和WW)tabel1的值,其中「密鑰」是和值是(GGG和TTT) 。 我使用這個:

SELECT t1.* FROM tabel1 t1 JOIN tabel2 t2 ON t1.id = t2.tid WHERE (t2.key = 'rr' AND t2.value ='ggg') OR (t2.key='ww' AND t2.value = 'ttt') 

但是蔭只得到這樣的: tabel1

id name address 
    1 ss aaaa 

回答

0
SELECT t1.*,t2.* FROM tabel1 t1 JOIN tabel2 t2 ON t1.id = t2.tid WHERE (t2.key = 'rr' AND t2.value ='ggg') OR (t2.key='ww' AND t2.value = 'ttt')