表Tb  有name 和 type字段等
表TA  有name 字段等
求:TB中所有记录
条件为:TB.name=TA.name 并且 TB.type=Ta.name 所对应表TB中的TB.type 中的数据

解决方案 »

  1.   

    表TA
    name   age
    test1   20
    test9   21
    test10  22
    表TB
    type  name
    A     test1
    A     test2
    A     test3
    B     tett4
    D     test5
    A     test6
    通过test1查询得到
    A     test1
    A     test2
    A     test3
    A     test6
      

  2.   

    select * from tb where (tb.name=ta.name) and (tb.type=ta.name)
      

  3.   

    select * from TB where type='A'哈哈
      

  4.   

    并不满足要求and (tb.type=ta.name)
      

  5.   

    selct * from tb where type=(select type from tb where (tb.name=ta.name))