sql-server如何划分两个表?

时间:2011-02-02 14:31:29

标签: sql-server

我希望在划分两张牌后得到余数 例如:
table1包含

name   roll city  
gran     1  mumbai  
raj      2  kolkata  
mahesh   3  delhi  

表2包含

roll   
2  
3   

然后输出应为

name  city  
raj   kolkata  
mahesh  delhi

更新:我不想在提供列名后获取输出。我希望在仅过滤一列

之后结果出来

3 个答案:

答案 0 :(得分:1)

这应该有效

select name,city from table_1 where
roll in (select roll from table_2)

答案 1 :(得分:1)

当您可以使用SELECT时,您不需要嵌套INNER JOIN

SELECT name, city 
FROM table1
INNER JOIN table2
  ON table1.roll = table2.roll

答案 2 :(得分:0)

select name, city from table1
where roll in (select roll from table2)