select table2.FIELD2 as RESULT
from table1,table2
where table1.field1=table2.field3

解决方案 »

  1.   

    SELECT FIELD2 AS RESULT FROM TABLE2 WHERE TABLE2.FIELD3 IN (SELECT FIELD1  FROM TABLE1) 
      

  2.   

    以上一个连接语句可以实现,应该不必写成存储过程,要写的话加上存储过程头即可create proc pr_test
    as
    select table2.FIELD2 as RESULT
    from table1,table2
    where table1.field1=table2.field3
      

  3.   

    select table2.FIELD2 as RESULT
    from table1
    inner join table2 on table1.field1=table2.field3
      

  4.   

    SELECT FIELD2 AS RESULT FROM TABLE2 WHERE TABLE2.FIELD3 IN (SELECT FIELD1  FROM TABLE1)
    直接用一个查询语句来处理就可以了,感觉用不太着存储过程的.
      

  5.   

    select table2.FIELD2 as RESULT
    from table1,table2
    where table1.field1=table2.field3