日期:2014-05-18  浏览次数:20433 次

请大虾帮我解决一个搜索问题
SELECT   dbo.airline_st2.*,   dbo.Tickte_List.id   AS   TickteID,   dbo.Tickte_List.CKtype,  
            dbo.Tickte_List.CW,   dbo.Tickte_List.Cwtype,   dbo.Tickte_List.Price,  
            dbo.Tickte_List.Pricetype,   dbo.Tickte_List.etprice,   dbo.Tickte_List.yeprice,  
            dbo.Tickte_List.GoGaiqi,   dbo.Tickte_List.Gogaiqi_M,   dbo.Tickte_List.Regaiqi,  
            dbo.Tickte_List.regaiqi_M,   dbo.Tickte_List.wangfan,   dbo.Tickte_List.wangfanjiange,  
            dbo.Tickte_List.tingliu,   dbo.Tickte_List.yxsjd,   dbo.Tickte_List.Yxq,  
            dbo.Tickte_List.reopen,   dbo.Tickte_List.tuipiao,   dbo.Tickte_List.gnjd,  
            dbo.Tickte_List.gjjd,   dbo.Tickte_List.yunjiazuhe,   dbo.Tickte_List.gongyingshang,  
            dbo.Tickte_List.selltype,   dbo.Tickte_List.other,   dbo.Tickte_List.cwbg,  
            dbo.Tickte_List.ZZgo1,   dbo.Tickte_List.ZZgo2,   dbo.Tickte_List.ZZgo3,  
            dbo.Tickte_List.ZZgo1_M,   dbo.Tickte_List.ZZgo2_M,   dbo.Tickte_List.ZZgo3_M,  
            dbo.Tickte_List.ZZre1,   dbo.Tickte_List.ZZre2,   dbo.Tickte_List.ZZre3,  
            dbo.Tickte_List.ZZre2_M,   dbo.Tickte_List.ZZre1_M,   dbo.Tickte_List.ZZre3_M,  
            dbo.Tickte_List.Dijia,   dbo.Tickte_List.SJDINFO
FROM   dbo.airline_st2   INNER   JOIN
            dbo.Tickte_List   ON   dbo.airline_st2.ID   =   dbo.Tickte_List.AirlineID

以上搜索显示airline_st2.*和Tickte_List指定的字段(有点多-_-!),
airline_st2.ID   与   Tickte_List.AirlineID关联,但是如果Tickte_List.AirlineID为空的话,这条记录就不显示了,我想实现的效果是:
  airline_st2.id有值,但Tickte_List中没有对应的数据,就显示空值,而不是不显示,请问应该怎么改?

------解决方案--------------------
FROM dbo.airline_st2 left outer JOIN
dbo.Tickte_List ON dbo.airline_st2.ID = dbo.Tickte_List.AirlineID