select data.name,data_to_sort.as_id from data,data_to_sort where data.name='asdf' and data_to_sort.as_id='1' and data.id=data_to_sort.id

解决方案 »

  1.   

    SELECT * FROM data d,data_to_sort s WHERE d.name='asdf' and s.as_id='1' and s.as_id=d.id
      

  2.   

    sorry,我说错了,问题是:
      搜索出在数据表中id
      条件:
      在数据表中name='asdf',在关联表中as_id='1'的记录,
      并且数据表中的id和关联表中的id相同?谢谢
      

  3.   

    不明白楼主的想法
    既然是关联ID,那么id和as_id一样,既然as_id=1,那么id也是1了
      

  4.   

    select data.id,data_to_sort.as_id from data,data_to_sort where data.name='asdf' and data_to_sort.as_id='1' and data.id=data_to_sort.id
      

  5.   

    select data.id from data left join data_to_sort on data_to_sort.id=data.id and data.name='asdf' and data_to_soft.as_id='1'