SQL Query根据首选项筛选值

时间:2014-07-23 06:47:12

标签: sql postgresql

我在表中有两个表,通用字段名是SID

表1:

sp       id
ram      1
varun    2
santosh  3
krishnan 4

表2:

id    wv    rf
1     6.2   1.2
1     3.2   1.4
1     1.4   5.2
1     1.5   3.2
2     5.4   6.2
2     3.5   6.3

我想过滤第二个表中两个表的ID值匹配的行,如果我在sp中选择ram,它将在wv中显示id = 1的值,在表2中显示rf的值。 如何对此进行查询,是否有任何例子让我觉得......

2 个答案:

答案 0 :(得分:0)

试试这个:

select s.sp, p.wv, p.rf 
from table1 s 
inner join table2 p 
    on s.id=p.id

答案 1 :(得分:0)

我认为你需要这个

SELECT T1.sp,T2.wv,T2.rf 
FROM Table1 T1 JOIN Table2 T2 ON T1.id=T2.id

<强> Joins Between Tables

<强>更新

SELECT T1.sp,T2.wv,T2.rf 
FROM Table1 T1 JOIN Table2 T2 ON T1.id=T2.id
WHERE T1.sp='ram'