有两张表 order  订单 表  和  order_track 订单跟踪  表 , 他们有一个相同的字段就是订单的编号 ,这两个表没有 
主外键关联 
  order                                            order_Track 
id  F_Name  T_person  send_date                    id  county 
      现在想要取出满足下列条件的所有不同的订单的编号           F_Name=XX 
        T_person=xx 
        send_date=XX 
        county=XX    这个sql 语句该怎么写啊 

解决方案 »

  1.   

    描述有点不清楚,order.id=order_track.id这个知道。
    是否order表和order_track是一对多的关系,order_track.county是什么意思?
    你要的结果是什么(按照F_Name=XX T_person=xx send_date=XX county=XX搜索?)?
      

  2.   

    select distinct a.id
    from order as a,
    order_Track as b
    where a.F_Name=XX 
          and a.T_person=xx 
          and a.send_date=XX 
          and b.county=XX
          and a.id=b.id  
    这个可以吗?                                   
      

  3.   

    select distinct a.id 
    from order as a, 
    order_Track as b 
    where a.F_Name=XX 
          and a.T_person=xx 
          and a.send_date=XX 
          and b.county=XX 
          and a.id=b.id