表1字段:TradeID,GoodsID
表2字段:GoodsName,GoodsID
已知条件为TradeID,要求用TradeID查出表1GoodsID,并与表2中的GoodsID关联,最终返回表2GoodsName的值

解决方案 »

  1.   

    select t2.GoodsName from 表1 t1,表2 t2 where tq.GoodsID=t2.GoodsID and TradeID='已知的值'
      

  2.   


    select t2.GoodsName from 表1 t1,表2 t2 where t1.GoodsID=t2.GoodsID and t1.TradeID='已知的值'
      

  3.   

    再上一种:select GoodsName from 表2 where GoodsID in (select GoodsID from 表1 where TradeID='已知的值')但是In的效率比较低,特别是海量数据查询时.
      

  4.   

    select (distinct)  GoodsName from t2 inner join t1 on t1.GoodsID=t2.GoodsID where TradeID=值
    select (distinct)  GoodsName from t2 inner join (select GoodsID from t1 where TradeID=值) t3 on t3.GoodsID=t2.GoodsID看表中数据情况选择用哪个比较好吧 distinct 参数看情况可选