我现在有2张表 T1(SNO2,YY,XX) T2(SNO,SNO2)
现在要根据SNO的值获取SNO2的详细信息(T1中)SQL语句怎么写
select SNO2,YY,XX form T1 where SNO2=(select SNO2 form T2 where SNO=? )
这样写对吗??大概就是表达这个意思 通过SNO查询SNO2的详细信息

解决方案 »

  1.   

    select T1.SNO2,YY,XX form T1,T2
    where T1.SNO2 = T2.SNO2
      

  2.   

    select SNO2,YY,XX form t1 where son2=(select son from t2)
      

  3.   

    select SNO2,YY,XX form T1 where SNO2=(select SNO2 form T2 where SNO=? )这样子写是可以的或者select T1.SNO2,YY,XX form T1,T2
    where T1.SNO2 = T2.SNO2 and T2.SNO=?
      

  4.   

    select * from T1 where sno2 in (select sno2 from T2 where sno=?)